export const lock = JSON.stringify({
  name: 'kwji4k--run',
  lockfileVersion: 2,
  requires: true,
  packages: {
    '': {
      dependencies: {
        vue: '^3.2.37',
      },
      devDependencies: {
        '@types/jsdom': '^16.2.14',
        '@vitejs/plugin-vue': '^2.3.3',
        '@vitest/ui': '^0.17.0',
        '@vue/test-utils': '^2.0.2',
        'concurrently': '^7.2.2',
        'jsdom': '^20.0.0',
        'typescript': '^4.7.4',
        'vite': '^2.9.13',
        'vite-plugin-vue-inspector': '1.0.1',
        'vitest': '^0.17.0',
      },
    },
    'node_modules/@ampproject/remapping': {
      version: '2.2.0',
      resolved: 'https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz',
      integrity: 'sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==',
      dev: true,
      license: 'Apache-2.0',
      dependencies: {
        '@jridgewell/gen-mapping': '^0.1.0',
        '@jridgewell/trace-mapping': '^0.3.9',
      },
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@babel/code-frame': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz',
      integrity: 'sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/highlight': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/compat-data': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz',
      integrity: 'sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/core': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz',
      integrity: 'sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@ampproject/remapping': '^2.1.0',
        '@babel/code-frame': '^7.18.6',
        '@babel/generator': '^7.18.6',
        '@babel/helper-compilation-targets': '^7.18.6',
        '@babel/helper-module-transforms': '^7.18.6',
        '@babel/helpers': '^7.18.6',
        '@babel/parser': '^7.18.6',
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
        'convert-source-map': '^1.7.0',
        'debug': '^4.1.0',
        'gensync': '^1.0.0-beta.2',
        'json5': '^2.2.1',
        'semver': '^6.3.0',
      },
      engines: {
        node: '>=6.9.0',
      },
      funding: {
        type: 'opencollective',
        url: 'https://opencollective.com/babel',
      },
    },
    'node_modules/@babel/generator': {
      version: '7.18.7',
      resolved: 'https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz',
      integrity: 'sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.7',
        '@jridgewell/gen-mapping': '^0.3.2',
        'jsesc': '^2.5.1',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/generator/node_modules/@jridgewell/gen-mapping': {
      version: '0.3.2',
      resolved: 'https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz',
      integrity: 'sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@jridgewell/set-array': '^1.0.1',
        '@jridgewell/sourcemap-codec': '^1.4.10',
        '@jridgewell/trace-mapping': '^0.3.9',
      },
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@babel/helper-annotate-as-pure': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz',
      integrity: 'sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-compilation-targets': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz',
      integrity: 'sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/compat-data': '^7.18.6',
        '@babel/helper-validator-option': '^7.18.6',
        'browserslist': '^4.20.2',
        'semver': '^6.3.0',
      },
      engines: {
        node: '>=6.9.0',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0',
      },
    },
    'node_modules/@babel/helper-create-class-features-plugin': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz',
      integrity: 'sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-annotate-as-pure': '^7.18.6',
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-function-name': '^7.18.6',
        '@babel/helper-member-expression-to-functions': '^7.18.6',
        '@babel/helper-optimise-call-expression': '^7.18.6',
        '@babel/helper-replace-supers': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0',
      },
    },
    'node_modules/@babel/helper-environment-visitor': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz',
      integrity: 'sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-function-name': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz',
      integrity: 'sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/template': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-hoist-variables': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz',
      integrity: 'sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-member-expression-to-functions': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz',
      integrity: 'sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-module-imports': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz',
      integrity: 'sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-module-transforms': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz',
      integrity: 'sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-module-imports': '^7.18.6',
        '@babel/helper-simple-access': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
        '@babel/helper-validator-identifier': '^7.18.6',
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.8',
        '@babel/types': '^7.18.8',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-optimise-call-expression': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz',
      integrity: 'sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-plugin-utils': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz',
      integrity: 'sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-replace-supers': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz',
      integrity: 'sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-member-expression-to-functions': '^7.18.6',
        '@babel/helper-optimise-call-expression': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-simple-access': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz',
      integrity: 'sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-split-export-declaration': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz',
      integrity: 'sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-validator-identifier': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz',
      integrity: 'sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helper-validator-option': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz',
      integrity: 'sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/helpers': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz',
      integrity: 'sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/highlight': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz',
      integrity: 'sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-validator-identifier': '^7.18.6',
        'chalk': '^2.0.0',
        'js-tokens': '^4.0.0',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/highlight/node_modules/ansi-styles': {
      version: '3.2.1',
      resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz',
      integrity: 'sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'color-convert': '^1.9.0',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/@babel/highlight/node_modules/chalk': {
      version: '2.4.2',
      resolved: 'https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz',
      integrity: 'sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'ansi-styles': '^3.2.1',
        'escape-string-regexp': '^1.0.5',
        'supports-color': '^5.3.0',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/@babel/highlight/node_modules/color-convert': {
      version: '1.9.3',
      resolved: 'https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz',
      integrity: 'sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==',
      dev: true,
      dependencies: {
        'color-name': '1.1.3',
      },
    },
    'node_modules/@babel/highlight/node_modules/color-name': {
      version: '1.1.3',
      resolved: 'https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz',
      integrity: 'sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==',
      dev: true,
    },
    'node_modules/@babel/highlight/node_modules/has-flag': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz',
      integrity: 'sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==',
      dev: true,
      engines: {
        node: '>=4',
      },
    },
    'node_modules/@babel/highlight/node_modules/supports-color': {
      version: '5.5.0',
      resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz',
      integrity: 'sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'has-flag': '^3.0.0',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/@babel/parser': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz',
      integrity: 'sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==',
      license: 'MIT',
      bin: {
        parser: 'bin/babel-parser.js',
      },
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@babel/plugin-syntax-import-meta': {
      version: '7.10.4',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz',
      integrity: 'sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-plugin-utils': '^7.10.4',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0-0',
      },
    },
    'node_modules/@babel/plugin-syntax-jsx': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz',
      integrity: 'sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-plugin-utils': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0-0',
      },
    },
    'node_modules/@babel/plugin-syntax-typescript': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz',
      integrity: 'sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-plugin-utils': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0-0',
      },
    },
    'node_modules/@babel/plugin-transform-typescript': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz',
      integrity: 'sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-create-class-features-plugin': '^7.18.6',
        '@babel/helper-plugin-utils': '^7.18.6',
        '@babel/plugin-syntax-typescript': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
      peerDependencies: {
        '@babel/core': '^7.0.0-0',
      },
    },
    'node_modules/@babel/template': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz',
      integrity: 'sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/code-frame': '^7.18.6',
        '@babel/parser': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/traverse': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz',
      integrity: 'sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/code-frame': '^7.18.6',
        '@babel/generator': '^7.18.7',
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-function-name': '^7.18.6',
        '@babel/helper-hoist-variables': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
        '@babel/parser': '^7.18.8',
        '@babel/types': '^7.18.8',
        'debug': '^4.1.0',
        'globals': '^11.1.0',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@babel/types': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz',
      integrity: 'sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-validator-identifier': '^7.18.6',
        'to-fast-properties': '^2.0.0',
      },
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/@jridgewell/gen-mapping': {
      version: '0.1.1',
      resolved: 'https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz',
      integrity: 'sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@jridgewell/set-array': '^1.0.0',
        '@jridgewell/sourcemap-codec': '^1.4.10',
      },
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@jridgewell/resolve-uri': {
      version: '3.1.0',
      resolved: 'https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz',
      integrity: 'sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@jridgewell/set-array': {
      version: '1.1.2',
      resolved: 'https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz',
      integrity: 'sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.0.0',
      },
    },
    'node_modules/@jridgewell/sourcemap-codec': {
      version: '1.4.14',
      resolved: 'https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz',
      integrity: 'sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@jridgewell/trace-mapping': {
      version: '0.3.14',
      resolved: 'https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz',
      integrity: 'sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@jridgewell/resolve-uri': '^3.0.3',
        '@jridgewell/sourcemap-codec': '^1.4.10',
      },
    },
    'node_modules/@polka/url': {
      version: '1.0.0-next.21',
      resolved: 'https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz',
      integrity: 'sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@tootallnate/once': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz',
      integrity: 'sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>= 10',
      },
    },
    'node_modules/@types/chai': {
      version: '4.3.1',
      resolved: 'https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz',
      integrity: 'sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@types/chai-subset': {
      version: '1.3.3',
      resolved: 'https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz',
      integrity: 'sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@types/chai': '*',
      },
    },
    'node_modules/@types/jsdom': {
      version: '16.2.14',
      resolved: 'https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz',
      integrity: 'sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@types/node': '*',
        '@types/parse5': '*',
        '@types/tough-cookie': '*',
      },
    },
    'node_modules/@types/node': {
      version: '18.0.3',
      resolved: 'https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz',
      integrity: 'sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@types/parse5': {
      version: '6.0.3',
      resolved: 'https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz',
      integrity: 'sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@types/tough-cookie': {
      version: '4.0.2',
      resolved: 'https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz',
      integrity: 'sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@vitejs/plugin-vue': {
      version: '2.3.3',
      resolved: 'https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz',
      integrity: 'sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=12.0.0',
      },
      peerDependencies: {
        vite: '^2.5.10',
        vue: '^3.2.25',
      },
    },
    'node_modules/@vitest/ui': {
      version: '0.17.1',
      resolved: 'https://registry.npmjs.org/@vitest/ui/-/ui-0.17.1.tgz',
      integrity: 'sha512-B4PGDk5IZ10HT9GzR0NQ96VEphWY9dTf1yqBGNjPk2c7wQnhZJdHzv3tgFQiyFK5YR1cjtOV918QHCnptV4r5w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        sirv: '^2.0.2',
      },
    },
    'node_modules/@vue/babel-helper-vue-transform-on': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz',
      integrity: 'sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/@vue/babel-plugin-jsx': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz',
      integrity: 'sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/helper-module-imports': '^7.0.0',
        '@babel/plugin-syntax-jsx': '^7.0.0',
        '@babel/template': '^7.0.0',
        '@babel/traverse': '^7.0.0',
        '@babel/types': '^7.0.0',
        '@vue/babel-helper-vue-transform-on': '^1.0.2',
        'camelcase': '^6.0.0',
        'html-tags': '^3.1.0',
        'svg-tags': '^1.0.0',
      },
    },
    'node_modules/@vue/compiler-core': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz',
      integrity: 'sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==',
      license: 'MIT',
      dependencies: {
        '@babel/parser': '^7.16.4',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'source-map': '^0.6.1',
      },
    },
    'node_modules/@vue/compiler-dom': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz',
      integrity: 'sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==',
      license: 'MIT',
      dependencies: {
        '@vue/compiler-core': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    'node_modules/@vue/compiler-sfc': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz',
      integrity: 'sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==',
      license: 'MIT',
      dependencies: {
        '@babel/parser': '^7.16.4',
        '@vue/compiler-core': '3.2.37',
        '@vue/compiler-dom': '3.2.37',
        '@vue/compiler-ssr': '3.2.37',
        '@vue/reactivity-transform': '3.2.37',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'magic-string': '^0.25.7',
        'postcss': '^8.1.10',
        'source-map': '^0.6.1',
      },
    },
    'node_modules/@vue/compiler-sfc/node_modules/magic-string': {
      version: '0.25.9',
      resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz',
      integrity: 'sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==',
      license: 'MIT',
      dependencies: {
        'sourcemap-codec': '^1.4.8',
      },
    },
    'node_modules/@vue/compiler-ssr': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz',
      integrity: 'sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==',
      license: 'MIT',
      dependencies: {
        '@vue/compiler-dom': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    'node_modules/@vue/reactivity': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz',
      integrity: 'sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==',
      license: 'MIT',
      dependencies: {
        '@vue/shared': '3.2.37',
      },
    },
    'node_modules/@vue/reactivity-transform': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz',
      integrity: 'sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==',
      license: 'MIT',
      dependencies: {
        '@babel/parser': '^7.16.4',
        '@vue/compiler-core': '3.2.37',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'magic-string': '^0.25.7',
      },
    },
    'node_modules/@vue/reactivity-transform/node_modules/magic-string': {
      version: '0.25.9',
      resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz',
      integrity: 'sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==',
      license: 'MIT',
      dependencies: {
        'sourcemap-codec': '^1.4.8',
      },
    },
    'node_modules/@vue/runtime-core': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz',
      integrity: 'sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==',
      license: 'MIT',
      dependencies: {
        '@vue/reactivity': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    'node_modules/@vue/runtime-dom': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz',
      integrity: 'sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==',
      license: 'MIT',
      dependencies: {
        '@vue/runtime-core': '3.2.37',
        '@vue/shared': '3.2.37',
        'csstype': '^2.6.8',
      },
    },
    'node_modules/@vue/server-renderer': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz',
      integrity: 'sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==',
      license: 'MIT',
      dependencies: {
        '@vue/compiler-ssr': '3.2.37',
        '@vue/shared': '3.2.37',
      },
      peerDependencies: {
        vue: '3.2.37',
      },
    },
    'node_modules/@vue/shared': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz',
      integrity: 'sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==',
      license: 'MIT',
    },
    'node_modules/@vue/test-utils': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.2.tgz',
      integrity: 'sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==',
      dev: true,
      license: 'MIT',
      peerDependencies: {
        vue: '^3.0.1',
      },
    },
    'node_modules/abab': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/abab/-/abab-2.0.6.tgz',
      integrity: 'sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==',
      dev: true,
      license: 'BSD-3-Clause',
    },
    'node_modules/acorn': {
      version: '8.7.1',
      resolved: 'https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz',
      integrity: 'sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==',
      dev: true,
      license: 'MIT',
      bin: {
        acorn: 'bin/acorn',
      },
      engines: {
        node: '>=0.4.0',
      },
    },
    'node_modules/acorn-globals': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz',
      integrity: 'sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'acorn': '^7.1.1',
        'acorn-walk': '^7.1.1',
      },
    },
    'node_modules/acorn-globals/node_modules/acorn': {
      version: '7.4.1',
      resolved: 'https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz',
      integrity: 'sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==',
      dev: true,
      license: 'MIT',
      bin: {
        acorn: 'bin/acorn',
      },
      engines: {
        node: '>=0.4.0',
      },
    },
    'node_modules/acorn-walk': {
      version: '7.2.0',
      resolved: 'https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz',
      integrity: 'sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=0.4.0',
      },
    },
    'node_modules/agent-base': {
      version: '6.0.2',
      resolved: 'https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz',
      integrity: 'sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        debug: '4',
      },
      engines: {
        node: '>= 6.0.0',
      },
    },
    'node_modules/ansi-regex': {
      version: '5.0.1',
      resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz',
      integrity: 'sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=8',
      },
    },
    'node_modules/ansi-styles': {
      version: '4.3.0',
      resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz',
      integrity: 'sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'color-convert': '^2.0.1',
      },
      engines: {
        node: '>=8',
      },
      funding: {
        url: 'https://github.com/chalk/ansi-styles?sponsor=1',
      },
    },
    'node_modules/assertion-error': {
      version: '1.1.0',
      resolved: 'https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz',
      integrity: 'sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '*',
      },
    },
    'node_modules/asynckit': {
      version: '0.4.0',
      resolved: 'https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz',
      integrity: 'sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/browser-process-hrtime': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz',
      integrity: 'sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==',
      dev: true,
      license: 'BSD-2-Clause',
    },
    'node_modules/browserslist': {
      version: '4.21.1',
      resolved: 'https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz',
      integrity: 'sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==',
      dev: true,
      funding: [
        {
          type: 'opencollective',
          url: 'https://opencollective.com/browserslist',
        },
        {
          type: 'tidelift',
          url: 'https://tidelift.com/funding/github/npm/browserslist',
        },
      ],
      license: 'MIT',
      dependencies: {
        'caniuse-lite': '^1.0.30001359',
        'electron-to-chromium': '^1.4.172',
        'node-releases': '^2.0.5',
        'update-browserslist-db': '^1.0.4',
      },
      bin: {
        browserslist: 'cli.js',
      },
      engines: {
        node: '^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7',
      },
    },
    'node_modules/builtins': {
      version: '4.1.0',
      resolved: 'https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz',
      integrity: 'sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==',
      dev: true,
      dependencies: {
        semver: '^7.0.0',
      },
    },
    'node_modules/builtins/node_modules/semver': {
      version: '7.3.7',
      resolved: 'https://registry.npmjs.org/semver/-/semver-7.3.7.tgz',
      integrity: 'sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==',
      dev: true,
      license: 'ISC',
      dependencies: {
        'lru-cache': '^6.0.0',
      },
      bin: {
        semver: 'bin/semver.js',
      },
      engines: {
        node: '>=10',
      },
    },
    'node_modules/camelcase': {
      version: '6.3.0',
      resolved: 'https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz',
      integrity: 'sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=10',
      },
      funding: {
        url: 'https://github.com/sponsors/sindresorhus',
      },
    },
    'node_modules/caniuse-lite': {
      version: '1.0.30001364',
      resolved: 'https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz',
      integrity: 'sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==',
      dev: true,
      funding: [
        {
          type: 'opencollective',
          url: 'https://opencollective.com/browserslist',
        },
        {
          type: 'tidelift',
          url: 'https://tidelift.com/funding/github/npm/caniuse-lite',
        },
      ],
      license: 'CC-BY-4.0',
    },
    'node_modules/chai': {
      version: '4.3.6',
      resolved: 'https://registry.npmjs.org/chai/-/chai-4.3.6.tgz',
      integrity: 'sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'assertion-error': '^1.1.0',
        'check-error': '^1.0.2',
        'deep-eql': '^3.0.1',
        'get-func-name': '^2.0.0',
        'loupe': '^2.3.1',
        'pathval': '^1.1.1',
        'type-detect': '^4.0.5',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/chalk': {
      version: '4.1.2',
      resolved: 'https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz',
      integrity: 'sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'ansi-styles': '^4.1.0',
        'supports-color': '^7.1.0',
      },
      engines: {
        node: '>=10',
      },
      funding: {
        url: 'https://github.com/chalk/chalk?sponsor=1',
      },
    },
    'node_modules/chalk/node_modules/supports-color': {
      version: '7.2.0',
      resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz',
      integrity: 'sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'has-flag': '^4.0.0',
      },
      engines: {
        node: '>=8',
      },
    },
    'node_modules/check-error': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz',
      integrity: 'sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '*',
      },
    },
    'node_modules/cliui': {
      version: '7.0.4',
      resolved: 'https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz',
      integrity: 'sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==',
      dev: true,
      license: 'ISC',
      dependencies: {
        'string-width': '^4.2.0',
        'strip-ansi': '^6.0.0',
        'wrap-ansi': '^7.0.0',
      },
    },
    'node_modules/color-convert': {
      version: '2.0.1',
      resolved: 'https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz',
      integrity: 'sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==',
      dev: true,
      dependencies: {
        'color-name': '~1.1.4',
      },
      engines: {
        node: '>=7.0.0',
      },
    },
    'node_modules/color-name': {
      version: '1.1.4',
      resolved: 'https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz',
      integrity: 'sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==',
      dev: true,
    },
    'node_modules/combined-stream': {
      version: '1.0.8',
      resolved: 'https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz',
      integrity: 'sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'delayed-stream': '~1.0.0',
      },
      engines: {
        node: '>= 0.8',
      },
    },
    'node_modules/concurrently': {
      version: '7.2.2',
      resolved: 'https://registry.npmjs.org/concurrently/-/concurrently-7.2.2.tgz',
      integrity: 'sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'chalk': '^4.1.0',
        'date-fns': '^2.16.1',
        'lodash': '^4.17.21',
        'rxjs': '^7.0.0',
        'shell-quote': '^1.7.3',
        'spawn-command': '^0.0.2-1',
        'supports-color': '^8.1.0',
        'tree-kill': '^1.2.2',
        'yargs': '^17.3.1',
      },
      bin: {
        concurrently: 'dist/bin/concurrently.js',
      },
      engines: {
        node: '^12.20.0 || ^14.13.0 || >=16.0.0',
      },
    },
    'node_modules/convert-source-map': {
      version: '1.8.0',
      resolved: 'https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz',
      integrity: 'sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'safe-buffer': '~5.1.1',
      },
    },
    'node_modules/cross-spawn': {
      version: '7.0.3',
      resolved: 'https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz',
      integrity: 'sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==',
      dev: true,
      dependencies: {
        'path-key': '^3.1.0',
        'shebang-command': '^2.0.0',
        'which': '^2.0.1',
      },
      engines: {
        node: '>= 8',
      },
    },
    'node_modules/cssom': {
      version: '0.5.0',
      resolved: 'https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz',
      integrity: 'sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/cssstyle': {
      version: '2.3.0',
      resolved: 'https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz',
      integrity: 'sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        cssom: '~0.3.6',
      },
      engines: {
        node: '>=8',
      },
    },
    'node_modules/cssstyle/node_modules/cssom': {
      version: '0.3.8',
      resolved: 'https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz',
      integrity: 'sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/csstype': {
      version: '2.6.20',
      resolved: 'https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz',
      integrity: 'sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==',
      license: 'MIT',
    },
    'node_modules/data-urls': {
      version: '3.0.2',
      resolved: 'https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz',
      integrity: 'sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'abab': '^2.0.6',
        'whatwg-mimetype': '^3.0.0',
        'whatwg-url': '^11.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/date-fns': {
      version: '2.28.0',
      resolved: 'https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz',
      integrity: 'sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=0.11',
      },
      funding: {
        type: 'opencollective',
        url: 'https://opencollective.com/date-fns',
      },
    },
    'node_modules/debug': {
      version: '4.3.4',
      resolved: 'https://registry.npmjs.org/debug/-/debug-4.3.4.tgz',
      integrity: 'sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        ms: '2.1.2',
      },
      engines: {
        node: '>=6.0',
      },
      peerDependenciesMeta: {
        'supports-color': {
          optional: true,
        },
      },
    },
    'node_modules/decimal.js': {
      version: '10.3.1',
      resolved: 'https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz',
      integrity: 'sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/deep-eql': {
      version: '3.0.1',
      resolved: 'https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz',
      integrity: 'sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'type-detect': '^4.0.0',
      },
      engines: {
        node: '>=0.12',
      },
    },
    'node_modules/deep-is': {
      version: '0.1.4',
      resolved: 'https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz',
      integrity: 'sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/delayed-stream': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz',
      integrity: 'sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=0.4.0',
      },
    },
    'node_modules/domexception': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz',
      integrity: 'sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'webidl-conversions': '^7.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/electron-to-chromium': {
      version: '1.4.185',
      resolved: 'https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz',
      integrity: 'sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==',
      dev: true,
      license: 'ISC',
    },
    'node_modules/emoji-regex': {
      version: '8.0.0',
      resolved: 'https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz',
      integrity: 'sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/entities': {
      version: '4.3.1',
      resolved: 'https://registry.npmjs.org/entities/-/entities-4.3.1.tgz',
      integrity: 'sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==',
      dev: true,
      license: 'BSD-2-Clause',
      engines: {
        node: '>=0.12',
      },
      funding: {
        url: 'https://github.com/fb55/entities?sponsor=1',
      },
    },
    'node_modules/esbuild': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz',
      integrity: 'sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==',
      dev: true,
      hasInstallScript: true,
      license: 'MIT',
      bin: {
        esbuild: 'bin/esbuild',
      },
      engines: {
        node: '>=12',
      },
      optionalDependencies: {
        'esbuild-android-64': '0.14.48',
        'esbuild-android-arm64': '0.14.48',
        'esbuild-darwin-64': '0.14.48',
        'esbuild-darwin-arm64': '0.14.48',
        'esbuild-freebsd-64': '0.14.48',
        'esbuild-freebsd-arm64': '0.14.48',
        'esbuild-linux-32': '0.14.48',
        'esbuild-linux-64': '0.14.48',
        'esbuild-linux-arm': '0.14.48',
        'esbuild-linux-arm64': '0.14.48',
        'esbuild-linux-mips64le': '0.14.48',
        'esbuild-linux-ppc64le': '0.14.48',
        'esbuild-linux-riscv64': '0.14.48',
        'esbuild-linux-s390x': '0.14.48',
        'esbuild-netbsd-64': '0.14.48',
        'esbuild-openbsd-64': '0.14.48',
        'esbuild-sunos-64': '0.14.48',
        'esbuild-windows-32': '0.14.48',
        'esbuild-windows-64': '0.14.48',
        'esbuild-windows-arm64': '0.14.48',
      },
    },
    'node_modules/esbuild-android-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz',
      integrity: 'sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'android',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-android-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz',
      integrity: 'sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==',
      cpu: [
        'arm64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'android',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-darwin-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz',
      integrity: 'sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'darwin',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-darwin-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz',
      integrity: 'sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==',
      cpu: [
        'arm64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'darwin',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-freebsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz',
      integrity: 'sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'freebsd',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-freebsd-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz',
      integrity: 'sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==',
      cpu: [
        'arm64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'freebsd',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-32': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz',
      integrity: 'sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==',
      cpu: [
        'ia32',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz',
      integrity: 'sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-arm': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz',
      integrity: 'sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==',
      cpu: [
        'arm',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz',
      integrity: 'sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==',
      cpu: [
        'arm64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-mips64le': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz',
      integrity: 'sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==',
      cpu: [
        'mips64el',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-ppc64le': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz',
      integrity: 'sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==',
      cpu: [
        'ppc64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-riscv64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz',
      integrity: 'sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==',
      cpu: [
        'riscv64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-linux-s390x': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz',
      integrity: 'sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==',
      cpu: [
        's390x',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'linux',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-netbsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz',
      integrity: 'sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'netbsd',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-node-loader': {
      version: '0.6.5',
      resolved: 'https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.5.tgz',
      integrity: 'sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==',
      dev: true,
      dependencies: {
        esbuild: '>=0.13.12',
      },
      funding: {
        url: 'https://github.com/sponsors/antfu',
      },
    },
    'node_modules/esbuild-openbsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz',
      integrity: 'sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'openbsd',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-register': {
      version: '3.3.3',
      resolved: 'https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.3.3.tgz',
      integrity: 'sha512-eFHOkutgIMJY5gc8LUp/7c+LLlDqzNi9T6AwCZ2WKKl3HmT+5ef3ZRyPPxDOynInML0fgaC50yszPKfPnjC0NQ==',
      dev: true,
      peerDependencies: {
        esbuild: '>=0.12 <1',
      },
    },
    'node_modules/esbuild-sunos-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz',
      integrity: 'sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'sunos',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-windows-32': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz',
      integrity: 'sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==',
      cpu: [
        'ia32',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'win32',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-windows-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz',
      integrity: 'sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==',
      cpu: [
        'x64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'win32',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/esbuild-windows-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz',
      integrity: 'sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==',
      cpu: [
        'arm64',
      ],
      dev: true,
      license: 'MIT',
      optional: true,
      os: [
        'win32',
      ],
      engines: {
        node: '>=12',
      },
    },
    'node_modules/escalade': {
      version: '3.1.1',
      resolved: 'https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz',
      integrity: 'sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6',
      },
    },
    'node_modules/escape-string-regexp': {
      version: '1.0.5',
      resolved: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz',
      integrity: 'sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==',
      dev: true,
      engines: {
        node: '>=0.8.0',
      },
    },
    'node_modules/escodegen': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz',
      integrity: 'sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==',
      dev: true,
      license: 'BSD-2-Clause',
      dependencies: {
        esprima: '^4.0.1',
        estraverse: '^5.2.0',
        esutils: '^2.0.2',
        optionator: '^0.8.1',
      },
      bin: {
        escodegen: 'bin/escodegen.js',
        esgenerate: 'bin/esgenerate.js',
      },
      engines: {
        node: '>=6.0',
      },
      optionalDependencies: {
        'source-map': '~0.6.1',
      },
    },
    'node_modules/esno': {
      version: '0.14.1',
      resolved: 'https://registry.npmjs.org/esno/-/esno-0.14.1.tgz',
      integrity: 'sha512-yDFYw6dGUjCT1qKsdG7WOc/RzIh/qwxUEVZ+ohCltaxBxEFMNqeqbQL9xjRl6Yvdwrfc5OCjUA9JbFmuu/8BKg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'cross-spawn': '^7.0.3',
        'esbuild': '>=0.13.0',
        'esbuild-node-loader': '^0.6.5',
        'esbuild-register': '^3.3.2',
        'import-meta-resolve': '^1.1.1',
      },
      bin: {
        esmo: 'esmo.mjs',
        esno: 'esno.js',
      },
    },
    'node_modules/esprima': {
      version: '4.0.1',
      resolved: 'https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz',
      integrity: 'sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==',
      dev: true,
      license: 'BSD-2-Clause',
      bin: {
        esparse: 'bin/esparse.js',
        esvalidate: 'bin/esvalidate.js',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/estraverse': {
      version: '5.3.0',
      resolved: 'https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz',
      integrity: 'sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==',
      dev: true,
      license: 'BSD-2-Clause',
      engines: {
        node: '>=4.0',
      },
    },
    'node_modules/estree-walker': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz',
      integrity: 'sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==',
      license: 'MIT',
    },
    'node_modules/esutils': {
      version: '2.0.3',
      resolved: 'https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz',
      integrity: 'sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==',
      dev: true,
      license: 'BSD-2-Clause',
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/fast-levenshtein': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz',
      integrity: 'sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/form-data': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz',
      integrity: 'sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'asynckit': '^0.4.0',
        'combined-stream': '^1.0.8',
        'mime-types': '^2.1.12',
      },
      engines: {
        node: '>= 6',
      },
    },
    'node_modules/fsevents': {
      version: '2.3.2',
      resolved: 'https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz',
      integrity: 'sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==',
      dev: true,
      hasInstallScript: true,
      license: 'MIT',
      optional: true,
      os: [
        'darwin',
      ],
      engines: {
        node: '^8.16.0 || ^10.6.0 || >=11.0.0',
      },
    },
    'node_modules/function-bind': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz',
      integrity: 'sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/gensync': {
      version: '1.0.0-beta.2',
      resolved: 'https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz',
      integrity: 'sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6.9.0',
      },
    },
    'node_modules/get-caller-file': {
      version: '2.0.5',
      resolved: 'https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz',
      integrity: 'sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==',
      dev: true,
      license: 'ISC',
      engines: {
        node: '6.* || 8.* || >= 10.*',
      },
    },
    'node_modules/get-func-name': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz',
      integrity: 'sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '*',
      },
    },
    'node_modules/globals': {
      version: '11.12.0',
      resolved: 'https://registry.npmjs.org/globals/-/globals-11.12.0.tgz',
      integrity: 'sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=4',
      },
    },
    'node_modules/has': {
      version: '1.0.3',
      resolved: 'https://registry.npmjs.org/has/-/has-1.0.3.tgz',
      integrity: 'sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'function-bind': '^1.1.1',
      },
      engines: {
        node: '>= 0.4.0',
      },
    },
    'node_modules/has-flag': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz',
      integrity: 'sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==',
      dev: true,
      engines: {
        node: '>=8',
      },
    },
    'node_modules/html-encoding-sniffer': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz',
      integrity: 'sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'whatwg-encoding': '^2.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/html-tags': {
      version: '3.2.0',
      resolved: 'https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz',
      integrity: 'sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=8',
      },
      funding: {
        url: 'https://github.com/sponsors/sindresorhus',
      },
    },
    'node_modules/http-proxy-agent': {
      version: '5.0.0',
      resolved: 'https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz',
      integrity: 'sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@tootallnate/once': '2',
        'agent-base': '6',
        'debug': '4',
      },
      engines: {
        node: '>= 6',
      },
    },
    'node_modules/https-proxy-agent': {
      version: '5.0.1',
      resolved: 'https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz',
      integrity: 'sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'agent-base': '6',
        'debug': '4',
      },
      engines: {
        node: '>= 6',
      },
    },
    'node_modules/iconv-lite': {
      version: '0.6.3',
      resolved: 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz',
      integrity: 'sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'safer-buffer': '>= 2.1.2 < 3.0.0',
      },
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/import-meta-resolve': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz',
      integrity: 'sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==',
      dev: true,
      dependencies: {
        builtins: '^4.0.0',
      },
      funding: {
        type: 'github',
        url: 'https://github.com/sponsors/wooorm',
      },
    },
    'node_modules/is-core-module': {
      version: '2.9.0',
      resolved: 'https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz',
      integrity: 'sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        has: '^1.0.3',
      },
      funding: {
        url: 'https://github.com/sponsors/ljharb',
      },
    },
    'node_modules/is-fullwidth-code-point': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz',
      integrity: 'sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==',
      dev: true,
      engines: {
        node: '>=8',
      },
    },
    'node_modules/is-potential-custom-element-name': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz',
      integrity: 'sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/isexe': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz',
      integrity: 'sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==',
      dev: true,
    },
    'node_modules/js-tokens': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz',
      integrity: 'sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/jsdom': {
      version: '20.0.0',
      resolved: 'https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz',
      integrity: 'sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'abab': '^2.0.6',
        'acorn': '^8.7.1',
        'acorn-globals': '^6.0.0',
        'cssom': '^0.5.0',
        'cssstyle': '^2.3.0',
        'data-urls': '^3.0.2',
        'decimal.js': '^10.3.1',
        'domexception': '^4.0.0',
        'escodegen': '^2.0.0',
        'form-data': '^4.0.0',
        'html-encoding-sniffer': '^3.0.0',
        'http-proxy-agent': '^5.0.0',
        'https-proxy-agent': '^5.0.1',
        'is-potential-custom-element-name': '^1.0.1',
        'nwsapi': '^2.2.0',
        'parse5': '^7.0.0',
        'saxes': '^6.0.0',
        'symbol-tree': '^3.2.4',
        'tough-cookie': '^4.0.0',
        'w3c-hr-time': '^1.0.2',
        'w3c-xmlserializer': '^3.0.0',
        'webidl-conversions': '^7.0.0',
        'whatwg-encoding': '^2.0.0',
        'whatwg-mimetype': '^3.0.0',
        'whatwg-url': '^11.0.0',
        'ws': '^8.8.0',
        'xml-name-validator': '^4.0.0',
      },
      engines: {
        node: '>=14',
      },
      peerDependencies: {
        canvas: '^2.5.0',
      },
      peerDependenciesMeta: {
        canvas: {
          optional: true,
        },
      },
    },
    'node_modules/jsesc': {
      version: '2.5.2',
      resolved: 'https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz',
      integrity: 'sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==',
      dev: true,
      license: 'MIT',
      bin: {
        jsesc: 'bin/jsesc',
      },
      engines: {
        node: '>=4',
      },
    },
    'node_modules/json5': {
      version: '2.2.1',
      resolved: 'https://registry.npmjs.org/json5/-/json5-2.2.1.tgz',
      integrity: 'sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==',
      dev: true,
      license: 'MIT',
      bin: {
        json5: 'lib/cli.js',
      },
      engines: {
        node: '>=6',
      },
    },
    'node_modules/kolorist': {
      version: '1.5.1',
      resolved: 'https://registry.npmjs.org/kolorist/-/kolorist-1.5.1.tgz',
      integrity: 'sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/levn': {
      version: '0.3.0',
      resolved: 'https://registry.npmjs.org/levn/-/levn-0.3.0.tgz',
      integrity: 'sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'prelude-ls': '~1.1.2',
        'type-check': '~0.3.2',
      },
      engines: {
        node: '>= 0.8.0',
      },
    },
    'node_modules/local-pkg': {
      version: '0.4.1',
      resolved: 'https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.1.tgz',
      integrity: 'sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=14',
      },
      funding: {
        url: 'https://github.com/sponsors/antfu',
      },
    },
    'node_modules/lodash': {
      version: '4.17.21',
      resolved: 'https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz',
      integrity: 'sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/loupe': {
      version: '2.3.4',
      resolved: 'https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz',
      integrity: 'sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'get-func-name': '^2.0.0',
      },
    },
    'node_modules/lru-cache': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz',
      integrity: 'sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==',
      dev: true,
      license: 'ISC',
      dependencies: {
        yallist: '^4.0.0',
      },
      engines: {
        node: '>=10',
      },
    },
    'node_modules/magic-string': {
      version: '0.26.2',
      resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz',
      integrity: 'sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'sourcemap-codec': '^1.4.8',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/mime-db': {
      version: '1.52.0',
      resolved: 'https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz',
      integrity: 'sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>= 0.6',
      },
    },
    'node_modules/mime-types': {
      version: '2.1.35',
      resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz',
      integrity: 'sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'mime-db': '1.52.0',
      },
      engines: {
        node: '>= 0.6',
      },
    },
    'node_modules/mrmime': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz',
      integrity: 'sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=10',
      },
    },
    'node_modules/ms': {
      version: '2.1.2',
      resolved: 'https://registry.npmjs.org/ms/-/ms-2.1.2.tgz',
      integrity: 'sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/nanoid': {
      version: '3.3.4',
      resolved: 'https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz',
      integrity: 'sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==',
      license: 'MIT',
      bin: {
        nanoid: 'bin/nanoid.cjs',
      },
      engines: {
        node: '^10 || ^12 || ^13.7 || ^14 || >=15.0.1',
      },
    },
    'node_modules/node-releases': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz',
      integrity: 'sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/nwsapi': {
      version: '2.2.1',
      resolved: 'https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz',
      integrity: 'sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/optionator': {
      version: '0.8.3',
      resolved: 'https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz',
      integrity: 'sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'deep-is': '~0.1.3',
        'fast-levenshtein': '~2.0.6',
        'levn': '~0.3.0',
        'prelude-ls': '~1.1.2',
        'type-check': '~0.3.2',
        'word-wrap': '~1.2.3',
      },
      engines: {
        node: '>= 0.8.0',
      },
    },
    'node_modules/parse5': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz',
      integrity: 'sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        entities: '^4.3.0',
      },
      funding: {
        url: 'https://github.com/inikulin/parse5?sponsor=1',
      },
    },
    'node_modules/path-key': {
      version: '3.1.1',
      resolved: 'https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz',
      integrity: 'sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==',
      dev: true,
      engines: {
        node: '>=8',
      },
    },
    'node_modules/path-parse': {
      version: '1.0.7',
      resolved: 'https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz',
      integrity: 'sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/pathval': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz',
      integrity: 'sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '*',
      },
    },
    'node_modules/picocolors': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz',
      integrity: 'sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==',
      license: 'ISC',
    },
    'node_modules/postcss': {
      version: '8.4.14',
      resolved: 'https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz',
      integrity: 'sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==',
      funding: [
        {
          type: 'opencollective',
          url: 'https://opencollective.com/postcss/',
        },
        {
          type: 'tidelift',
          url: 'https://tidelift.com/funding/github/npm/postcss',
        },
      ],
      license: 'MIT',
      dependencies: {
        'nanoid': '^3.3.4',
        'picocolors': '^1.0.0',
        'source-map-js': '^1.0.2',
      },
      engines: {
        node: '^10 || ^12 || >=14',
      },
    },
    'node_modules/prelude-ls': {
      version: '1.1.2',
      resolved: 'https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz',
      integrity: 'sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==',
      dev: true,
      engines: {
        node: '>= 0.8.0',
      },
    },
    'node_modules/psl': {
      version: '1.9.0',
      resolved: 'https://registry.npmjs.org/psl/-/psl-1.9.0.tgz',
      integrity: 'sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/punycode': {
      version: '2.1.1',
      resolved: 'https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz',
      integrity: 'sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6',
      },
    },
    'node_modules/require-directory': {
      version: '2.1.1',
      resolved: 'https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz',
      integrity: 'sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/resolve': {
      version: '1.22.1',
      resolved: 'https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz',
      integrity: 'sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'is-core-module': '^2.9.0',
        'path-parse': '^1.0.7',
        'supports-preserve-symlinks-flag': '^1.0.0',
      },
      bin: {
        resolve: 'bin/resolve',
      },
      funding: {
        url: 'https://github.com/sponsors/ljharb',
      },
    },
    'node_modules/rollup': {
      version: '2.76.0',
      resolved: 'https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz',
      integrity: 'sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==',
      dev: true,
      license: 'MIT',
      bin: {
        rollup: 'dist/bin/rollup',
      },
      engines: {
        node: '>=10.0.0',
      },
      optionalDependencies: {
        fsevents: '~2.3.2',
      },
    },
    'node_modules/rxjs': {
      version: '7.5.5',
      resolved: 'https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz',
      integrity: 'sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==',
      dev: true,
      license: 'Apache-2.0',
      dependencies: {
        tslib: '^2.1.0',
      },
    },
    'node_modules/safe-buffer': {
      version: '5.1.2',
      resolved: 'https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz',
      integrity: 'sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/safer-buffer': {
      version: '2.1.2',
      resolved: 'https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz',
      integrity: 'sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/saxes': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz',
      integrity: 'sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==',
      dev: true,
      license: 'ISC',
      dependencies: {
        xmlchars: '^2.2.0',
      },
      engines: {
        node: '>=v12.22.7',
      },
    },
    'node_modules/semver': {
      version: '6.3.0',
      resolved: 'https://registry.npmjs.org/semver/-/semver-6.3.0.tgz',
      integrity: 'sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==',
      dev: true,
      license: 'ISC',
      bin: {
        semver: 'bin/semver.js',
      },
    },
    'node_modules/shebang-command': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz',
      integrity: 'sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==',
      dev: true,
      dependencies: {
        'shebang-regex': '^3.0.0',
      },
      engines: {
        node: '>=8',
      },
    },
    'node_modules/shebang-regex': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz',
      integrity: 'sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==',
      dev: true,
      engines: {
        node: '>=8',
      },
    },
    'node_modules/shell-quote': {
      version: '1.7.3',
      resolved: 'https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz',
      integrity: 'sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/sirv': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz',
      integrity: 'sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@polka/url': '^1.0.0-next.20',
        'mrmime': '^1.0.0',
        'totalist': '^3.0.0',
      },
      engines: {
        node: '>= 10',
      },
    },
    'node_modules/source-map': {
      version: '0.6.1',
      resolved: 'https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz',
      integrity: 'sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==',
      license: 'BSD-3-Clause',
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/source-map-js': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz',
      integrity: 'sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==',
      license: 'BSD-3-Clause',
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/sourcemap-codec': {
      version: '1.4.8',
      resolved: 'https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz',
      integrity: 'sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==',
      license: 'MIT',
    },
    'node_modules/spawn-command': {
      version: '0.0.2-1',
      resolved: 'https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz',
      integrity: 'sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/string-width': {
      version: '4.2.3',
      resolved: 'https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz',
      integrity: 'sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'emoji-regex': '^8.0.0',
        'is-fullwidth-code-point': '^3.0.0',
        'strip-ansi': '^6.0.1',
      },
      engines: {
        node: '>=8',
      },
    },
    'node_modules/strip-ansi': {
      version: '6.0.1',
      resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz',
      integrity: 'sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'ansi-regex': '^5.0.1',
      },
      engines: {
        node: '>=8',
      },
    },
    'node_modules/supports-color': {
      version: '8.1.1',
      resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz',
      integrity: 'sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'has-flag': '^4.0.0',
      },
      engines: {
        node: '>=10',
      },
      funding: {
        url: 'https://github.com/chalk/supports-color?sponsor=1',
      },
    },
    'node_modules/supports-preserve-symlinks-flag': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz',
      integrity: 'sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>= 0.4',
      },
      funding: {
        url: 'https://github.com/sponsors/ljharb',
      },
    },
    'node_modules/svg-tags': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz',
      integrity: 'sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==',
      dev: true,
    },
    'node_modules/symbol-tree': {
      version: '3.2.4',
      resolved: 'https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz',
      integrity: 'sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/tinypool': {
      version: '0.2.2',
      resolved: 'https://registry.npmjs.org/tinypool/-/tinypool-0.2.2.tgz',
      integrity: 'sha512-tp4n5OARNL3v8ntdJUyo5NsDfwvUtu8isB43USjrsQxQrADDKY6UGBkmFaw/2vNmEt8S/uSm2U5FhkiK1eAFGw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=14.0.0',
      },
    },
    'node_modules/tinyspy': {
      version: '0.3.3',
      resolved: 'https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz',
      integrity: 'sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=14.0.0',
      },
    },
    'node_modules/to-fast-properties': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz',
      integrity: 'sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=4',
      },
    },
    'node_modules/totalist': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz',
      integrity: 'sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=6',
      },
    },
    'node_modules/tough-cookie': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz',
      integrity: 'sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==',
      dev: true,
      license: 'BSD-3-Clause',
      dependencies: {
        psl: '^1.1.33',
        punycode: '^2.1.1',
        universalify: '^0.1.2',
      },
      engines: {
        node: '>=6',
      },
    },
    'node_modules/tr46': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz',
      integrity: 'sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        punycode: '^2.1.1',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/tree-kill': {
      version: '1.2.2',
      resolved: 'https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz',
      integrity: 'sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==',
      dev: true,
      license: 'MIT',
      bin: {
        'tree-kill': 'cli.js',
      },
    },
    'node_modules/tslib': {
      version: '2.4.0',
      resolved: 'https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz',
      integrity: 'sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==',
      dev: true,
      license: '0BSD',
    },
    'node_modules/type-check': {
      version: '0.3.2',
      resolved: 'https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz',
      integrity: 'sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'prelude-ls': '~1.1.2',
      },
      engines: {
        node: '>= 0.8.0',
      },
    },
    'node_modules/type-detect': {
      version: '4.0.8',
      resolved: 'https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz',
      integrity: 'sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=4',
      },
    },
    'node_modules/typescript': {
      version: '4.7.4',
      resolved: 'https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz',
      integrity: 'sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==',
      dev: true,
      license: 'Apache-2.0',
      bin: {
        tsc: 'bin/tsc',
        tsserver: 'bin/tsserver',
      },
      engines: {
        node: '>=4.2.0',
      },
    },
    'node_modules/universalify': {
      version: '0.1.2',
      resolved: 'https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz',
      integrity: 'sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>= 4.0.0',
      },
    },
    'node_modules/update-browserslist-db': {
      version: '1.0.4',
      resolved: 'https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz',
      integrity: 'sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==',
      dev: true,
      funding: [
        {
          type: 'opencollective',
          url: 'https://opencollective.com/browserslist',
        },
        {
          type: 'tidelift',
          url: 'https://tidelift.com/funding/github/npm/browserslist',
        },
      ],
      license: 'MIT',
      dependencies: {
        escalade: '^3.1.1',
        picocolors: '^1.0.0',
      },
      bin: {
        'browserslist-lint': 'cli.js',
      },
      peerDependencies: {
        browserslist: '>= 4.21.0',
      },
    },
    'node_modules/vite': {
      version: '2.9.14',
      resolved: 'https://registry.npmjs.org/vite/-/vite-2.9.14.tgz',
      integrity: 'sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        esbuild: '^0.14.27',
        postcss: '^8.4.13',
        resolve: '^1.22.0',
        rollup: '^2.59.0',
      },
      bin: {
        vite: 'bin/vite.js',
      },
      engines: {
        node: '>=12.2.0',
      },
      optionalDependencies: {
        fsevents: '~2.3.2',
      },
      peerDependencies: {
        less: '*',
        sass: '*',
        stylus: '*',
      },
      peerDependenciesMeta: {
        less: {
          optional: true,
        },
        sass: {
          optional: true,
        },
        stylus: {
          optional: true,
        },
      },
    },
    'node_modules/vite-plugin-vue-inspector': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-1.0.1.tgz',
      integrity: 'sha512-oJGYC3xuuWmN7QkOpTmVk8KAOnXUGsklUscTAnSzGdLKm73G5r1ZWVQmc28BHNrZBY/7RSorhpuXbcPrO+Kovw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@babel/core': '^7.17.8',
        '@babel/plugin-syntax-import-meta': '^7.10.4',
        '@babel/plugin-transform-typescript': '^7.16.8',
        '@vue/babel-plugin-jsx': '^1.1.1',
        '@vue/compiler-dom': '^3.2.31',
        'chalk': '4.1.2',
        'esno': '^0.14.1',
        'kolorist': '^1.5.1',
        'magic-string': '^0.26.1',
        'shell-quote': '^1.7.3',
      },
      peerDependencies: {
        vite: '^2.0.0',
      },
    },
    'node_modules/vitest': {
      version: '0.17.1',
      resolved: 'https://registry.npmjs.org/vitest/-/vitest-0.17.1.tgz',
      integrity: 'sha512-d6NsFC6FPmZ5XdiSYfW5rwJ/b8060wqe2steNNlVbhO69HWma6CucIm5g7PXlCSkmKvrdEbUsZHPAarlH83VGw==',
      dev: true,
      license: 'MIT',
      dependencies: {
        '@types/chai': '^4.3.1',
        '@types/chai-subset': '^1.3.3',
        '@types/node': '*',
        'chai': '^4.3.6',
        'debug': '^4.3.4',
        'local-pkg': '^0.4.1',
        'tinypool': '^0.2.1',
        'tinyspy': '^0.3.3',
        'vite': '^2.9.12 || ^3.0.0-0',
      },
      bin: {
        vitest: 'vitest.mjs',
      },
      engines: {
        node: '>=v14.16.0',
      },
      funding: {
        url: 'https://github.com/sponsors/antfu',
      },
      peerDependencies: {
        '@edge-runtime/vm': '*',
        '@vitest/ui': '*',
        'c8': '*',
        'happy-dom': '*',
        'jsdom': '*',
      },
      peerDependenciesMeta: {
        '@edge-runtime/vm': {
          optional: true,
        },
        '@vitest/ui': {
          optional: true,
        },
        'c8': {
          optional: true,
        },
        'happy-dom': {
          optional: true,
        },
        'jsdom': {
          optional: true,
        },
      },
    },
    'node_modules/vue': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/vue/-/vue-3.2.37.tgz',
      integrity: 'sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==',
      license: 'MIT',
      dependencies: {
        '@vue/compiler-dom': '3.2.37',
        '@vue/compiler-sfc': '3.2.37',
        '@vue/runtime-dom': '3.2.37',
        '@vue/server-renderer': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    'node_modules/w3c-hr-time': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz',
      integrity: 'sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'browser-process-hrtime': '^1.0.0',
      },
    },
    'node_modules/w3c-xmlserializer': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz',
      integrity: 'sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'xml-name-validator': '^4.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/webidl-conversions': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz',
      integrity: 'sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==',
      dev: true,
      license: 'BSD-2-Clause',
      engines: {
        node: '>=12',
      },
    },
    'node_modules/whatwg-encoding': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz',
      integrity: 'sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'iconv-lite': '0.6.3',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/whatwg-mimetype': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz',
      integrity: 'sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=12',
      },
    },
    'node_modules/whatwg-url': {
      version: '11.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz',
      integrity: 'sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'tr46': '^3.0.0',
        'webidl-conversions': '^7.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/which': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/which/-/which-2.0.2.tgz',
      integrity: 'sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==',
      dev: true,
      dependencies: {
        isexe: '^2.0.0',
      },
      bin: {
        'node-which': 'bin/node-which',
      },
      engines: {
        node: '>= 8',
      },
    },
    'node_modules/word-wrap': {
      version: '1.2.3',
      resolved: 'https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz',
      integrity: 'sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=0.10.0',
      },
    },
    'node_modules/wrap-ansi': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz',
      integrity: 'sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'ansi-styles': '^4.0.0',
        'string-width': '^4.1.0',
        'strip-ansi': '^6.0.0',
      },
      engines: {
        node: '>=10',
      },
      funding: {
        url: 'https://github.com/chalk/wrap-ansi?sponsor=1',
      },
    },
    'node_modules/ws': {
      version: '8.8.0',
      resolved: 'https://registry.npmjs.org/ws/-/ws-8.8.0.tgz',
      integrity: 'sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==',
      dev: true,
      license: 'MIT',
      engines: {
        node: '>=10.0.0',
      },
      peerDependencies: {
        'bufferutil': '^4.0.1',
        'utf-8-validate': '^5.0.2',
      },
      peerDependenciesMeta: {
        'bufferutil': {
          optional: true,
        },
        'utf-8-validate': {
          optional: true,
        },
      },
    },
    'node_modules/xml-name-validator': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz',
      integrity: 'sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==',
      dev: true,
      license: 'Apache-2.0',
      engines: {
        node: '>=12',
      },
    },
    'node_modules/xmlchars': {
      version: '2.2.0',
      resolved: 'https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz',
      integrity: 'sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==',
      dev: true,
      license: 'MIT',
    },
    'node_modules/y18n': {
      version: '5.0.8',
      resolved: 'https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz',
      integrity: 'sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==',
      dev: true,
      license: 'ISC',
      engines: {
        node: '>=10',
      },
    },
    'node_modules/yallist': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz',
      integrity: 'sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==',
      dev: true,
    },
    'node_modules/yargs': {
      version: '17.5.1',
      resolved: 'https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz',
      integrity: 'sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==',
      dev: true,
      license: 'MIT',
      dependencies: {
        'cliui': '^7.0.2',
        'escalade': '^3.1.1',
        'get-caller-file': '^2.0.5',
        'require-directory': '^2.1.1',
        'string-width': '^4.2.3',
        'y18n': '^5.0.5',
        'yargs-parser': '^21.0.0',
      },
      engines: {
        node: '>=12',
      },
    },
    'node_modules/yargs-parser': {
      version: '21.0.1',
      resolved: 'https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz',
      integrity: 'sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==',
      dev: true,
      license: 'ISC',
      engines: {
        node: '>=12',
      },
    },
  },
  dependencies: {
    '@ampproject/remapping': {
      version: '2.2.0',
      resolved: 'https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz',
      integrity: 'sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==',
      dev: true,
      requires: {
        '@jridgewell/gen-mapping': '^0.1.0',
        '@jridgewell/trace-mapping': '^0.3.9',
      },
    },
    '@babel/code-frame': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz',
      integrity: 'sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==',
      dev: true,
      requires: {
        '@babel/highlight': '^7.18.6',
      },
    },
    '@babel/compat-data': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz',
      integrity: 'sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==',
      dev: true,
    },
    '@babel/core': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/core/-/core-7.18.6.tgz',
      integrity: 'sha512-cQbWBpxcbbs/IUredIPkHiAGULLV8iwgNRMFzvbhEXISp4f3rUUXE5+TIw6KwUWUR3DwyI6gmBRnmAtYaWehwQ==',
      dev: true,
      requires: {
        '@ampproject/remapping': '^2.1.0',
        '@babel/code-frame': '^7.18.6',
        '@babel/generator': '^7.18.6',
        '@babel/helper-compilation-targets': '^7.18.6',
        '@babel/helper-module-transforms': '^7.18.6',
        '@babel/helpers': '^7.18.6',
        '@babel/parser': '^7.18.6',
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
        'convert-source-map': '^1.7.0',
        'debug': '^4.1.0',
        'gensync': '^1.0.0-beta.2',
        'json5': '^2.2.1',
        'semver': '^6.3.0',
      },
    },
    '@babel/generator': {
      version: '7.18.7',
      resolved: 'https://registry.npmjs.org/@babel/generator/-/generator-7.18.7.tgz',
      integrity: 'sha512-shck+7VLlY72a2w9c3zYWuE1pwOKEiQHV7GTUbSnhyl5eu3i04t30tBY82ZRWrDfo3gkakCFtevExnxbkf2a3A==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.7',
        '@jridgewell/gen-mapping': '^0.3.2',
        'jsesc': '^2.5.1',
      },
      dependencies: {
        '@jridgewell/gen-mapping': {
          version: '0.3.2',
          resolved: 'https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz',
          integrity: 'sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==',
          dev: true,
          requires: {
            '@jridgewell/set-array': '^1.0.1',
            '@jridgewell/sourcemap-codec': '^1.4.10',
            '@jridgewell/trace-mapping': '^0.3.9',
          },
        },
      },
    },
    '@babel/helper-annotate-as-pure': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.18.6.tgz',
      integrity: 'sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-compilation-targets': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.6.tgz',
      integrity: 'sha512-vFjbfhNCzqdeAtZflUFrG5YIFqGTqsctrtkZ1D/NB0mDW9TwW3GmmUepYY4G9wCET5rY5ugz4OGTcLd614IzQg==',
      dev: true,
      requires: {
        '@babel/compat-data': '^7.18.6',
        '@babel/helper-validator-option': '^7.18.6',
        'browserslist': '^4.20.2',
        'semver': '^6.3.0',
      },
    },
    '@babel/helper-create-class-features-plugin': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.18.6.tgz',
      integrity: 'sha512-YfDzdnoxHGV8CzqHGyCbFvXg5QESPFkXlHtvdCkesLjjVMT2Adxe4FGUR5ChIb3DxSaXO12iIOCWoXdsUVwnqw==',
      dev: true,
      requires: {
        '@babel/helper-annotate-as-pure': '^7.18.6',
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-function-name': '^7.18.6',
        '@babel/helper-member-expression-to-functions': '^7.18.6',
        '@babel/helper-optimise-call-expression': '^7.18.6',
        '@babel/helper-replace-supers': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
      },
    },
    '@babel/helper-environment-visitor': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.6.tgz',
      integrity: 'sha512-8n6gSfn2baOY+qlp+VSzsosjCVGFqWKmDF0cCWOybh52Dw3SEyoWR1KrhMJASjLwIEkkAufZ0xvr+SxLHSpy2Q==',
      dev: true,
    },
    '@babel/helper-function-name': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.6.tgz',
      integrity: 'sha512-0mWMxV1aC97dhjCah5U5Ua7668r5ZmSC2DLfH2EZnf9c3/dHZKiFa5pRLMH5tjSl471tY6496ZWk/kjNONBxhw==',
      dev: true,
      requires: {
        '@babel/template': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-hoist-variables': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz',
      integrity: 'sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-member-expression-to-functions': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.18.6.tgz',
      integrity: 'sha512-CeHxqwwipekotzPDUuJOfIMtcIHBuc7WAzLmTYWctVigqS5RktNMQ5bEwQSuGewzYnCtTWa3BARXeiLxDTv+Ng==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-module-imports': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz',
      integrity: 'sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-module-transforms': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.8.tgz',
      integrity: 'sha512-che3jvZwIcZxrwh63VfnFTUzcAM9v/lznYkkRxIBGMPt1SudOKHAEec0SIRCfiuIzTcF7VGj/CaTT6gY4eWxvA==',
      dev: true,
      requires: {
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-module-imports': '^7.18.6',
        '@babel/helper-simple-access': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
        '@babel/helper-validator-identifier': '^7.18.6',
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.8',
        '@babel/types': '^7.18.8',
      },
    },
    '@babel/helper-optimise-call-expression': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.18.6.tgz',
      integrity: 'sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-plugin-utils': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.6.tgz',
      integrity: 'sha512-gvZnm1YAAxh13eJdkb9EWHBnF3eAub3XTLCZEehHT2kWxiKVRL64+ae5Y6Ivne0mVHmMYKT+xWgZO+gQhuLUBg==',
      dev: true,
    },
    '@babel/helper-replace-supers': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.18.6.tgz',
      integrity: 'sha512-fTf7zoXnUGl9gF25fXCWE26t7Tvtyn6H4hkLSYhATwJvw2uYxd3aoXplMSe0g9XbwK7bmxNes7+FGO0rB/xC0g==',
      dev: true,
      requires: {
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-member-expression-to-functions': '^7.18.6',
        '@babel/helper-optimise-call-expression': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-simple-access': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz',
      integrity: 'sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-split-export-declaration': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz',
      integrity: 'sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==',
      dev: true,
      requires: {
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/helper-validator-identifier': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz',
      integrity: 'sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==',
      dev: true,
    },
    '@babel/helper-validator-option': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz',
      integrity: 'sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==',
      dev: true,
    },
    '@babel/helpers': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.6.tgz',
      integrity: 'sha512-vzSiiqbQOghPngUYt/zWGvK3LAsPhz55vc9XNN0xAl2gV4ieShI2OQli5duxWHD+72PZPTKAcfcZDE1Cwc5zsQ==',
      dev: true,
      requires: {
        '@babel/template': '^7.18.6',
        '@babel/traverse': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/highlight': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz',
      integrity: 'sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==',
      dev: true,
      requires: {
        '@babel/helper-validator-identifier': '^7.18.6',
        'chalk': '^2.0.0',
        'js-tokens': '^4.0.0',
      },
      dependencies: {
        'ansi-styles': {
          version: '3.2.1',
          resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz',
          integrity: 'sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==',
          dev: true,
          requires: {
            'color-convert': '^1.9.0',
          },
        },
        'chalk': {
          version: '2.4.2',
          resolved: 'https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz',
          integrity: 'sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==',
          dev: true,
          requires: {
            'ansi-styles': '^3.2.1',
            'escape-string-regexp': '^1.0.5',
            'supports-color': '^5.3.0',
          },
        },
        'color-convert': {
          version: '1.9.3',
          resolved: 'https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz',
          integrity: 'sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==',
          dev: true,
          requires: {
            'color-name': '1.1.3',
          },
        },
        'color-name': {
          version: '1.1.3',
          resolved: 'https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz',
          integrity: 'sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==',
          dev: true,
        },
        'has-flag': {
          version: '3.0.0',
          resolved: 'https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz',
          integrity: 'sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==',
          dev: true,
        },
        'supports-color': {
          version: '5.5.0',
          resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz',
          integrity: 'sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==',
          dev: true,
          requires: {
            'has-flag': '^3.0.0',
          },
        },
      },
    },
    '@babel/parser': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/parser/-/parser-7.18.8.tgz',
      integrity: 'sha512-RSKRfYX20dyH+elbJK2uqAkVyucL+xXzhqlMD5/ZXx+dAAwpyB7HsvnHe/ZUGOF+xLr5Wx9/JoXVTj6BQE2/oA==',
    },
    '@babel/plugin-syntax-import-meta': {
      version: '7.10.4',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz',
      integrity: 'sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==',
      dev: true,
      requires: {
        '@babel/helper-plugin-utils': '^7.10.4',
      },
    },
    '@babel/plugin-syntax-jsx': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-jsx/-/plugin-syntax-jsx-7.18.6.tgz',
      integrity: 'sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==',
      dev: true,
      requires: {
        '@babel/helper-plugin-utils': '^7.18.6',
      },
    },
    '@babel/plugin-syntax-typescript': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/plugin-syntax-typescript/-/plugin-syntax-typescript-7.18.6.tgz',
      integrity: 'sha512-mAWAuq4rvOepWCBid55JuRNvpTNf2UGVgoz4JV0fXEKolsVZDzsa4NqCef758WZJj/GDu0gVGItjKFiClTAmZA==',
      dev: true,
      requires: {
        '@babel/helper-plugin-utils': '^7.18.6',
      },
    },
    '@babel/plugin-transform-typescript': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/plugin-transform-typescript/-/plugin-transform-typescript-7.18.8.tgz',
      integrity: 'sha512-p2xM8HI83UObjsZGofMV/EdYjamsDm6MoN3hXPYIT0+gxIoopE+B7rPYKAxfrz9K9PK7JafTTjqYC6qipLExYA==',
      dev: true,
      requires: {
        '@babel/helper-create-class-features-plugin': '^7.18.6',
        '@babel/helper-plugin-utils': '^7.18.6',
        '@babel/plugin-syntax-typescript': '^7.18.6',
      },
    },
    '@babel/template': {
      version: '7.18.6',
      resolved: 'https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz',
      integrity: 'sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==',
      dev: true,
      requires: {
        '@babel/code-frame': '^7.18.6',
        '@babel/parser': '^7.18.6',
        '@babel/types': '^7.18.6',
      },
    },
    '@babel/traverse': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.8.tgz',
      integrity: 'sha512-UNg/AcSySJYR/+mIcJQDCv00T+AqRO7j/ZEJLzpaYtgM48rMg5MnkJgyNqkzo88+p4tfRvZJCEiwwfG6h4jkRg==',
      dev: true,
      requires: {
        '@babel/code-frame': '^7.18.6',
        '@babel/generator': '^7.18.7',
        '@babel/helper-environment-visitor': '^7.18.6',
        '@babel/helper-function-name': '^7.18.6',
        '@babel/helper-hoist-variables': '^7.18.6',
        '@babel/helper-split-export-declaration': '^7.18.6',
        '@babel/parser': '^7.18.8',
        '@babel/types': '^7.18.8',
        'debug': '^4.1.0',
        'globals': '^11.1.0',
      },
    },
    '@babel/types': {
      version: '7.18.8',
      resolved: 'https://registry.npmjs.org/@babel/types/-/types-7.18.8.tgz',
      integrity: 'sha512-qwpdsmraq0aJ3osLJRApsc2ouSJCdnMeZwB0DhbtHAtRpZNZCdlbRnHIgcRKzdE1g0iOGg644fzjOBcdOz9cPw==',
      dev: true,
      requires: {
        '@babel/helper-validator-identifier': '^7.18.6',
        'to-fast-properties': '^2.0.0',
      },
    },
    '@jridgewell/gen-mapping': {
      version: '0.1.1',
      resolved: 'https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz',
      integrity: 'sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==',
      dev: true,
      requires: {
        '@jridgewell/set-array': '^1.0.0',
        '@jridgewell/sourcemap-codec': '^1.4.10',
      },
    },
    '@jridgewell/resolve-uri': {
      version: '3.1.0',
      resolved: 'https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz',
      integrity: 'sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==',
      dev: true,
    },
    '@jridgewell/set-array': {
      version: '1.1.2',
      resolved: 'https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz',
      integrity: 'sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==',
      dev: true,
    },
    '@jridgewell/sourcemap-codec': {
      version: '1.4.14',
      resolved: 'https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz',
      integrity: 'sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==',
      dev: true,
    },
    '@jridgewell/trace-mapping': {
      version: '0.3.14',
      resolved: 'https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz',
      integrity: 'sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==',
      dev: true,
      requires: {
        '@jridgewell/resolve-uri': '^3.0.3',
        '@jridgewell/sourcemap-codec': '^1.4.10',
      },
    },
    '@polka/url': {
      version: '1.0.0-next.21',
      resolved: 'https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.21.tgz',
      integrity: 'sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==',
      dev: true,
    },
    '@tootallnate/once': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/@tootallnate/once/-/once-2.0.0.tgz',
      integrity: 'sha512-XCuKFP5PS55gnMVu3dty8KPatLqUoy/ZYzDzAGCQ8JNFCkLXzmI7vNHCR+XpbZaMWQK/vQubr7PkYq8g470J/A==',
      dev: true,
    },
    '@types/chai': {
      version: '4.3.1',
      resolved: 'https://registry.npmjs.org/@types/chai/-/chai-4.3.1.tgz',
      integrity: 'sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==',
      dev: true,
    },
    '@types/chai-subset': {
      version: '1.3.3',
      resolved: 'https://registry.npmjs.org/@types/chai-subset/-/chai-subset-1.3.3.tgz',
      integrity: 'sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==',
      dev: true,
      requires: {
        '@types/chai': '*',
      },
    },
    '@types/jsdom': {
      version: '16.2.14',
      resolved: 'https://registry.npmjs.org/@types/jsdom/-/jsdom-16.2.14.tgz',
      integrity: 'sha512-6BAy1xXEmMuHeAJ4Fv4yXKwBDTGTOseExKE3OaHiNycdHdZw59KfYzrt0DkDluvwmik1HRt6QS7bImxUmpSy+w==',
      dev: true,
      requires: {
        '@types/node': '*',
        '@types/parse5': '*',
        '@types/tough-cookie': '*',
      },
    },
    '@types/node': {
      version: '18.0.3',
      resolved: 'https://registry.npmjs.org/@types/node/-/node-18.0.3.tgz',
      integrity: 'sha512-HzNRZtp4eepNitP+BD6k2L6DROIDG4Q0fm4x+dwfsr6LGmROENnok75VGw40628xf+iR24WeMFcHuuBDUAzzsQ==',
      dev: true,
    },
    '@types/parse5': {
      version: '6.0.3',
      resolved: 'https://registry.npmjs.org/@types/parse5/-/parse5-6.0.3.tgz',
      integrity: 'sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==',
      dev: true,
    },
    '@types/tough-cookie': {
      version: '4.0.2',
      resolved: 'https://registry.npmjs.org/@types/tough-cookie/-/tough-cookie-4.0.2.tgz',
      integrity: 'sha512-Q5vtl1W5ue16D+nIaW8JWebSSraJVlK+EthKn7e7UcD4KWsaSJ8BqGPXNaPghgtcn/fhvrN17Tv8ksUsQpiplw==',
      dev: true,
    },
    '@vitejs/plugin-vue': {
      version: '2.3.3',
      resolved: 'https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-2.3.3.tgz',
      integrity: 'sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==',
      dev: true,
    },
    '@vitest/ui': {
      version: '0.17.1',
      resolved: 'https://registry.npmjs.org/@vitest/ui/-/ui-0.17.1.tgz',
      integrity: 'sha512-B4PGDk5IZ10HT9GzR0NQ96VEphWY9dTf1yqBGNjPk2c7wQnhZJdHzv3tgFQiyFK5YR1cjtOV918QHCnptV4r5w==',
      dev: true,
      requires: {
        sirv: '^2.0.2',
      },
    },
    '@vue/babel-helper-vue-transform-on': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/@vue/babel-helper-vue-transform-on/-/babel-helper-vue-transform-on-1.0.2.tgz',
      integrity: 'sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==',
      dev: true,
    },
    '@vue/babel-plugin-jsx': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/@vue/babel-plugin-jsx/-/babel-plugin-jsx-1.1.1.tgz',
      integrity: 'sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==',
      dev: true,
      requires: {
        '@babel/helper-module-imports': '^7.0.0',
        '@babel/plugin-syntax-jsx': '^7.0.0',
        '@babel/template': '^7.0.0',
        '@babel/traverse': '^7.0.0',
        '@babel/types': '^7.0.0',
        '@vue/babel-helper-vue-transform-on': '^1.0.2',
        'camelcase': '^6.0.0',
        'html-tags': '^3.1.0',
        'svg-tags': '^1.0.0',
      },
    },
    '@vue/compiler-core': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-core/-/compiler-core-3.2.37.tgz',
      integrity: 'sha512-81KhEjo7YAOh0vQJoSmAD68wLfYqJvoiD4ulyedzF+OEk/bk6/hx3fTNVfuzugIIaTrOx4PGx6pAiBRe5e9Zmg==',
      requires: {
        '@babel/parser': '^7.16.4',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'source-map': '^0.6.1',
      },
    },
    '@vue/compiler-dom': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-dom/-/compiler-dom-3.2.37.tgz',
      integrity: 'sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==',
      requires: {
        '@vue/compiler-core': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    '@vue/compiler-sfc': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-sfc/-/compiler-sfc-3.2.37.tgz',
      integrity: 'sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==',
      requires: {
        '@babel/parser': '^7.16.4',
        '@vue/compiler-core': '3.2.37',
        '@vue/compiler-dom': '3.2.37',
        '@vue/compiler-ssr': '3.2.37',
        '@vue/reactivity-transform': '3.2.37',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'magic-string': '^0.25.7',
        'postcss': '^8.1.10',
        'source-map': '^0.6.1',
      },
      dependencies: {
        'magic-string': {
          version: '0.25.9',
          resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz',
          integrity: 'sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==',
          requires: {
            'sourcemap-codec': '^1.4.8',
          },
        },
      },
    },
    '@vue/compiler-ssr': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/compiler-ssr/-/compiler-ssr-3.2.37.tgz',
      integrity: 'sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==',
      requires: {
        '@vue/compiler-dom': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    '@vue/reactivity': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/reactivity/-/reactivity-3.2.37.tgz',
      integrity: 'sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==',
      requires: {
        '@vue/shared': '3.2.37',
      },
    },
    '@vue/reactivity-transform': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/reactivity-transform/-/reactivity-transform-3.2.37.tgz',
      integrity: 'sha512-IWopkKEb+8qpu/1eMKVeXrK0NLw9HicGviJzhJDEyfxTR9e1WtpnnbYkJWurX6WwoFP0sz10xQg8yL8lgskAZg==',
      requires: {
        '@babel/parser': '^7.16.4',
        '@vue/compiler-core': '3.2.37',
        '@vue/shared': '3.2.37',
        'estree-walker': '^2.0.2',
        'magic-string': '^0.25.7',
      },
      dependencies: {
        'magic-string': {
          version: '0.25.9',
          resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.25.9.tgz',
          integrity: 'sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==',
          requires: {
            'sourcemap-codec': '^1.4.8',
          },
        },
      },
    },
    '@vue/runtime-core': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/runtime-core/-/runtime-core-3.2.37.tgz',
      integrity: 'sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==',
      requires: {
        '@vue/reactivity': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    '@vue/runtime-dom': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/runtime-dom/-/runtime-dom-3.2.37.tgz',
      integrity: 'sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==',
      requires: {
        '@vue/runtime-core': '3.2.37',
        '@vue/shared': '3.2.37',
        'csstype': '^2.6.8',
      },
    },
    '@vue/server-renderer': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/server-renderer/-/server-renderer-3.2.37.tgz',
      integrity: 'sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==',
      requires: {
        '@vue/compiler-ssr': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    '@vue/shared': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/@vue/shared/-/shared-3.2.37.tgz',
      integrity: 'sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==',
    },
    '@vue/test-utils': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/@vue/test-utils/-/test-utils-2.0.2.tgz',
      integrity: 'sha512-E2P4oXSaWDqTZNbmKZFVLrNN/siVN78YkEqs7pHryWerrlZR9bBFLWdJwRoguX45Ru6HxIflzKl4vQvwRMwm5g==',
      dev: true,
    },
    'abab': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/abab/-/abab-2.0.6.tgz',
      integrity: 'sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==',
      dev: true,
    },
    'acorn': {
      version: '8.7.1',
      resolved: 'https://registry.npmjs.org/acorn/-/acorn-8.7.1.tgz',
      integrity: 'sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==',
      dev: true,
    },
    'acorn-globals': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz',
      integrity: 'sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==',
      dev: true,
      requires: {
        'acorn': '^7.1.1',
        'acorn-walk': '^7.1.1',
      },
      dependencies: {
        acorn: {
          version: '7.4.1',
          resolved: 'https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz',
          integrity: 'sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==',
          dev: true,
        },
      },
    },
    'acorn-walk': {
      version: '7.2.0',
      resolved: 'https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz',
      integrity: 'sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==',
      dev: true,
    },
    'agent-base': {
      version: '6.0.2',
      resolved: 'https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz',
      integrity: 'sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==',
      dev: true,
      requires: {
        debug: '4',
      },
    },
    'ansi-regex': {
      version: '5.0.1',
      resolved: 'https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz',
      integrity: 'sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==',
      dev: true,
    },
    'ansi-styles': {
      version: '4.3.0',
      resolved: 'https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz',
      integrity: 'sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==',
      dev: true,
      requires: {
        'color-convert': '^2.0.1',
      },
    },
    'assertion-error': {
      version: '1.1.0',
      resolved: 'https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz',
      integrity: 'sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==',
      dev: true,
    },
    'asynckit': {
      version: '0.4.0',
      resolved: 'https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz',
      integrity: 'sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==',
      dev: true,
    },
    'browser-process-hrtime': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz',
      integrity: 'sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==',
      dev: true,
    },
    'browserslist': {
      version: '4.21.1',
      resolved: 'https://registry.npmjs.org/browserslist/-/browserslist-4.21.1.tgz',
      integrity: 'sha512-Nq8MFCSrnJXSc88yliwlzQe3qNe3VntIjhsArW9IJOEPSHNx23FalwApUVbzAWABLhYJJ7y8AynWI/XM8OdfjQ==',
      dev: true,
      requires: {
        'caniuse-lite': '^1.0.30001359',
        'electron-to-chromium': '^1.4.172',
        'node-releases': '^2.0.5',
        'update-browserslist-db': '^1.0.4',
      },
    },
    'builtins': {
      version: '4.1.0',
      resolved: 'https://registry.npmjs.org/builtins/-/builtins-4.1.0.tgz',
      integrity: 'sha512-1bPRZQtmKaO6h7qV1YHXNtr6nCK28k0Zo95KM4dXfILcZZwoHJBN1m3lfLv9LPkcOZlrSr+J1bzMaZFO98Yq0w==',
      dev: true,
      requires: {
        semver: '^7.0.0',
      },
      dependencies: {
        semver: {
          version: '7.3.7',
          resolved: 'https://registry.npmjs.org/semver/-/semver-7.3.7.tgz',
          integrity: 'sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==',
          dev: true,
          requires: {
            'lru-cache': '^6.0.0',
          },
        },
      },
    },
    'camelcase': {
      version: '6.3.0',
      resolved: 'https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz',
      integrity: 'sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==',
      dev: true,
    },
    'caniuse-lite': {
      version: '1.0.30001364',
      resolved: 'https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001364.tgz',
      integrity: 'sha512-9O0xzV3wVyX0SlegIQ6knz+okhBB5pE0PC40MNdwcipjwpxoUEHL24uJ+gG42cgklPjfO5ZjZPme9FTSN3QT2Q==',
      dev: true,
    },
    'chai': {
      version: '4.3.6',
      resolved: 'https://registry.npmjs.org/chai/-/chai-4.3.6.tgz',
      integrity: 'sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q==',
      dev: true,
      requires: {
        'assertion-error': '^1.1.0',
        'check-error': '^1.0.2',
        'deep-eql': '^3.0.1',
        'get-func-name': '^2.0.0',
        'loupe': '^2.3.1',
        'pathval': '^1.1.1',
        'type-detect': '^4.0.5',
      },
    },
    'chalk': {
      version: '4.1.2',
      resolved: 'https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz',
      integrity: 'sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==',
      dev: true,
      requires: {
        'ansi-styles': '^4.1.0',
        'supports-color': '^7.1.0',
      },
      dependencies: {
        'supports-color': {
          version: '7.2.0',
          resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz',
          integrity: 'sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==',
          dev: true,
          requires: {
            'has-flag': '^4.0.0',
          },
        },
      },
    },
    'check-error': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/check-error/-/check-error-1.0.2.tgz',
      integrity: 'sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA==',
      dev: true,
    },
    'cliui': {
      version: '7.0.4',
      resolved: 'https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz',
      integrity: 'sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==',
      dev: true,
      requires: {
        'string-width': '^4.2.0',
        'strip-ansi': '^6.0.0',
        'wrap-ansi': '^7.0.0',
      },
    },
    'color-convert': {
      version: '2.0.1',
      resolved: 'https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz',
      integrity: 'sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==',
      dev: true,
      requires: {
        'color-name': '~1.1.4',
      },
    },
    'color-name': {
      version: '1.1.4',
      resolved: 'https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz',
      integrity: 'sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==',
      dev: true,
    },
    'combined-stream': {
      version: '1.0.8',
      resolved: 'https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz',
      integrity: 'sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==',
      dev: true,
      requires: {
        'delayed-stream': '~1.0.0',
      },
    },
    'concurrently': {
      version: '7.2.2',
      resolved: 'https://registry.npmjs.org/concurrently/-/concurrently-7.2.2.tgz',
      integrity: 'sha512-DcQkI0ruil5BA/g7Xy3EWySGrFJovF5RYAYxwGvv9Jf9q9B1v3jPFP2tl6axExNf1qgF30kjoNYrangZ0ey4Aw==',
      dev: true,
      requires: {
        'chalk': '^4.1.0',
        'date-fns': '^2.16.1',
        'lodash': '^4.17.21',
        'rxjs': '^7.0.0',
        'shell-quote': '^1.7.3',
        'spawn-command': '^0.0.2-1',
        'supports-color': '^8.1.0',
        'tree-kill': '^1.2.2',
        'yargs': '^17.3.1',
      },
    },
    'convert-source-map': {
      version: '1.8.0',
      resolved: 'https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz',
      integrity: 'sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==',
      dev: true,
      requires: {
        'safe-buffer': '~5.1.1',
      },
    },
    'cross-spawn': {
      version: '7.0.3',
      resolved: 'https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz',
      integrity: 'sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==',
      dev: true,
      requires: {
        'path-key': '^3.1.0',
        'shebang-command': '^2.0.0',
        'which': '^2.0.1',
      },
    },
    'cssom': {
      version: '0.5.0',
      resolved: 'https://registry.npmjs.org/cssom/-/cssom-0.5.0.tgz',
      integrity: 'sha512-iKuQcq+NdHqlAcwUY0o/HL69XQrUaQdMjmStJ8JFmUaiiQErlhrmuigkg/CU4E2J0IyUKUrMAgl36TvN67MqTw==',
      dev: true,
    },
    'cssstyle': {
      version: '2.3.0',
      resolved: 'https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz',
      integrity: 'sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==',
      dev: true,
      requires: {
        cssom: '~0.3.6',
      },
      dependencies: {
        cssom: {
          version: '0.3.8',
          resolved: 'https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz',
          integrity: 'sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==',
          dev: true,
        },
      },
    },
    'csstype': {
      version: '2.6.20',
      resolved: 'https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz',
      integrity: 'sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==',
    },
    'data-urls': {
      version: '3.0.2',
      resolved: 'https://registry.npmjs.org/data-urls/-/data-urls-3.0.2.tgz',
      integrity: 'sha512-Jy/tj3ldjZJo63sVAvg6LHt2mHvl4V6AgRAmNDtLdm7faqtsx+aJG42rsyCo9JCoRVKwPFzKlIPx3DIibwSIaQ==',
      dev: true,
      requires: {
        'abab': '^2.0.6',
        'whatwg-mimetype': '^3.0.0',
        'whatwg-url': '^11.0.0',
      },
    },
    'date-fns': {
      version: '2.28.0',
      resolved: 'https://registry.npmjs.org/date-fns/-/date-fns-2.28.0.tgz',
      integrity: 'sha512-8d35hViGYx/QH0icHYCeLmsLmMUheMmTyV9Fcm6gvNwdw31yXXH+O85sOBJ+OLnLQMKZowvpKb6FgMIQjcpvQw==',
      dev: true,
    },
    'debug': {
      version: '4.3.4',
      resolved: 'https://registry.npmjs.org/debug/-/debug-4.3.4.tgz',
      integrity: 'sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==',
      dev: true,
      requires: {
        ms: '2.1.2',
      },
    },
    'decimal.js': {
      version: '10.3.1',
      resolved: 'https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz',
      integrity: 'sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==',
      dev: true,
    },
    'deep-eql': {
      version: '3.0.1',
      resolved: 'https://registry.npmjs.org/deep-eql/-/deep-eql-3.0.1.tgz',
      integrity: 'sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==',
      dev: true,
      requires: {
        'type-detect': '^4.0.0',
      },
    },
    'deep-is': {
      version: '0.1.4',
      resolved: 'https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz',
      integrity: 'sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==',
      dev: true,
    },
    'delayed-stream': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz',
      integrity: 'sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==',
      dev: true,
    },
    'domexception': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/domexception/-/domexception-4.0.0.tgz',
      integrity: 'sha512-A2is4PLG+eeSfoTMA95/s4pvAoSo2mKtiM5jlHkAVewmiO8ISFTFKZjH7UAM1Atli/OT/7JHOrJRJiMKUZKYBw==',
      dev: true,
      requires: {
        'webidl-conversions': '^7.0.0',
      },
    },
    'electron-to-chromium': {
      version: '1.4.185',
      resolved: 'https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.185.tgz',
      integrity: 'sha512-9kV/isoOGpKkBt04yYNaSWIBn3187Q5VZRtoReq8oz5NY/A4XmU6cAoqgQlDp7kKJCZMRjWZ8nsQyxfpFHvfyw==',
      dev: true,
    },
    'emoji-regex': {
      version: '8.0.0',
      resolved: 'https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz',
      integrity: 'sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==',
      dev: true,
    },
    'entities': {
      version: '4.3.1',
      resolved: 'https://registry.npmjs.org/entities/-/entities-4.3.1.tgz',
      integrity: 'sha512-o4q/dYJlmyjP2zfnaWDUC6A3BQFmVTX+tZPezK7k0GLSU9QYCauscf5Y+qcEPzKL+EixVouYDgLQK5H9GrLpkg==',
      dev: true,
    },
    'esbuild': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild/-/esbuild-0.14.48.tgz',
      integrity: 'sha512-w6N1Yn5MtqK2U1/WZTX9ZqUVb8IOLZkZ5AdHkT6x3cHDMVsYWC7WPdiLmx19w3i4Rwzy5LqsEMtVihG3e4rFzA==',
      dev: true,
      requires: {
        'esbuild-android-64': '0.14.48',
        'esbuild-android-arm64': '0.14.48',
        'esbuild-darwin-64': '0.14.48',
        'esbuild-darwin-arm64': '0.14.48',
        'esbuild-freebsd-64': '0.14.48',
        'esbuild-freebsd-arm64': '0.14.48',
        'esbuild-linux-32': '0.14.48',
        'esbuild-linux-64': '0.14.48',
        'esbuild-linux-arm': '0.14.48',
        'esbuild-linux-arm64': '0.14.48',
        'esbuild-linux-mips64le': '0.14.48',
        'esbuild-linux-ppc64le': '0.14.48',
        'esbuild-linux-riscv64': '0.14.48',
        'esbuild-linux-s390x': '0.14.48',
        'esbuild-netbsd-64': '0.14.48',
        'esbuild-openbsd-64': '0.14.48',
        'esbuild-sunos-64': '0.14.48',
        'esbuild-windows-32': '0.14.48',
        'esbuild-windows-64': '0.14.48',
        'esbuild-windows-arm64': '0.14.48',
      },
    },
    'esbuild-android-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-android-64/-/esbuild-android-64-0.14.48.tgz',
      integrity: 'sha512-3aMjboap/kqwCUpGWIjsk20TtxVoKck8/4Tu19rubh7t5Ra0Yrpg30Mt1QXXlipOazrEceGeWurXKeFJgkPOUg==',
      dev: true,
      optional: true,
    },
    'esbuild-android-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-android-arm64/-/esbuild-android-arm64-0.14.48.tgz',
      integrity: 'sha512-vptI3K0wGALiDq+EvRuZotZrJqkYkN5282iAfcffjI5lmGG9G1ta/CIVauhY42MBXwEgDJkweiDcDMRLzBZC4g==',
      dev: true,
      optional: true,
    },
    'esbuild-darwin-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-darwin-64/-/esbuild-darwin-64-0.14.48.tgz',
      integrity: 'sha512-gGQZa4+hab2Va/Zww94YbshLuWteyKGD3+EsVon8EWTWhnHFRm5N9NbALNbwi/7hQ/hM1Zm4FuHg+k6BLsl5UA==',
      dev: true,
      optional: true,
    },
    'esbuild-darwin-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.48.tgz',
      integrity: 'sha512-bFjnNEXjhZT+IZ8RvRGNJthLWNHV5JkCtuOFOnjvo5pC0sk2/QVk0Qc06g2PV3J0TcU6kaPC3RN9yy9w2PSLEA==',
      dev: true,
      optional: true,
    },
    'esbuild-freebsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.48.tgz',
      integrity: 'sha512-1NOlwRxmOsnPcWOGTB10JKAkYSb2nue0oM1AfHWunW/mv3wERfJmnYlGzL3UAOIUXZqW8GeA2mv+QGwq7DToqA==',
      dev: true,
      optional: true,
    },
    'esbuild-freebsd-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.48.tgz',
      integrity: 'sha512-gXqKdO8wabVcYtluAbikDH2jhXp+Klq5oCD5qbVyUG6tFiGhrC9oczKq3vIrrtwcxDQqK6+HDYK8Zrd4bCA9Gw==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-32': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-32/-/esbuild-linux-32-0.14.48.tgz',
      integrity: 'sha512-ghGyDfS289z/LReZQUuuKq9KlTiTspxL8SITBFQFAFRA/IkIvDpnZnCAKTCjGXAmUqroMQfKJXMxyjJA69c/nQ==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-64/-/esbuild-linux-64-0.14.48.tgz',
      integrity: 'sha512-vni3p/gppLMVZLghI7oMqbOZdGmLbbKR23XFARKnszCIBpEMEDxOMNIKPmMItQrmH/iJrL1z8Jt2nynY0bE1ug==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-arm': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-arm/-/esbuild-linux-arm-0.14.48.tgz',
      integrity: 'sha512-+VfSV7Akh1XUiDNXgqgY1cUP1i2vjI+BmlyXRfVz5AfV3jbpde8JTs5Q9sYgaoq5cWfuKfoZB/QkGOI+QcL1Tw==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.48.tgz',
      integrity: 'sha512-3CFsOlpoxlKPRevEHq8aAntgYGYkE1N9yRYAcPyng/p4Wyx0tPR5SBYsxLKcgPB9mR8chHEhtWYz6EZ+H199Zw==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-mips64le': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.48.tgz',
      integrity: 'sha512-cs0uOiRlPp6ymknDnjajCgvDMSsLw5mST2UXh+ZIrXTj2Ifyf2aAP3Iw4DiqgnyYLV2O/v/yWBJx+WfmKEpNLA==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-ppc64le': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.48.tgz',
      integrity: 'sha512-+2F0vJMkuI0Wie/wcSPDCqXvSFEELH7Jubxb7mpWrA/4NpT+/byjxDz0gG6R1WJoeDefcrMfpBx4GFNN1JQorQ==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-riscv64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.48.tgz',
      integrity: 'sha512-BmaK/GfEE+5F2/QDrIXteFGKnVHGxlnK9MjdVKMTfvtmudjY3k2t8NtlY4qemKSizc+QwyombGWTBDc76rxePA==',
      dev: true,
      optional: true,
    },
    'esbuild-linux-s390x': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.48.tgz',
      integrity: 'sha512-tndw/0B9jiCL+KWKo0TSMaUm5UWBLsfCKVdbfMlb3d5LeV9WbijZ8Ordia8SAYv38VSJWOEt6eDCdOx8LqkC4g==',
      dev: true,
      optional: true,
    },
    'esbuild-netbsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.48.tgz',
      integrity: 'sha512-V9hgXfwf/T901Lr1wkOfoevtyNkrxmMcRHyticybBUHookznipMOHoF41Al68QBsqBxnITCEpjjd4yAos7z9Tw==',
      dev: true,
      optional: true,
    },
    'esbuild-node-loader': {
      version: '0.6.5',
      resolved: 'https://registry.npmjs.org/esbuild-node-loader/-/esbuild-node-loader-0.6.5.tgz',
      integrity: 'sha512-uPP+dllWm38cFvDysdocutN3lfe5pTIbddAHp1ENyLzpHYqE2r+3Wo+pfg9X3p8DFWwzIisft5YkeBIthIcixw==',
      dev: true,
      requires: {
        esbuild: '>=0.13.12',
      },
    },
    'esbuild-openbsd-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.48.tgz',
      integrity: 'sha512-+IHf4JcbnnBl4T52egorXMatil/za0awqzg2Vy6FBgPcBpisDWT2sVz/tNdrK9kAqj+GZG/jZdrOkj7wsrNTKA==',
      dev: true,
      optional: true,
    },
    'esbuild-register': {
      version: '3.3.3',
      resolved: 'https://registry.npmjs.org/esbuild-register/-/esbuild-register-3.3.3.tgz',
      integrity: 'sha512-eFHOkutgIMJY5gc8LUp/7c+LLlDqzNi9T6AwCZ2WKKl3HmT+5ef3ZRyPPxDOynInML0fgaC50yszPKfPnjC0NQ==',
      dev: true,
    },
    'esbuild-sunos-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-sunos-64/-/esbuild-sunos-64-0.14.48.tgz',
      integrity: 'sha512-77m8bsr5wOpOWbGi9KSqDphcq6dFeJyun8TA+12JW/GAjyfTwVtOnN8DOt6DSPUfEV+ltVMNqtXUeTeMAxl5KA==',
      dev: true,
      optional: true,
    },
    'esbuild-windows-32': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-32/-/esbuild-windows-32-0.14.48.tgz',
      integrity: 'sha512-EPgRuTPP8vK9maxpTGDe5lSoIBHGKO/AuxDncg5O3NkrPeLNdvvK8oywB0zGaAZXxYWfNNSHskvvDgmfVTguhg==',
      dev: true,
      optional: true,
    },
    'esbuild-windows-64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-64/-/esbuild-windows-64-0.14.48.tgz',
      integrity: 'sha512-YmpXjdT1q0b8ictSdGwH3M8VCoqPpK1/UArze3X199w6u8hUx3V8BhAi1WjbsfDYRBanVVtduAhh2sirImtAvA==',
      dev: true,
      optional: true,
    },
    'esbuild-windows-arm64': {
      version: '0.14.48',
      resolved: 'https://registry.npmjs.org/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.48.tgz',
      integrity: 'sha512-HHaOMCsCXp0rz5BT2crTka6MPWVno121NKApsGs/OIW5QC0ggC69YMGs1aJct9/9FSUF4A1xNE/cLvgB5svR4g==',
      dev: true,
      optional: true,
    },
    'escalade': {
      version: '3.1.1',
      resolved: 'https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz',
      integrity: 'sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==',
      dev: true,
    },
    'escape-string-regexp': {
      version: '1.0.5',
      resolved: 'https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz',
      integrity: 'sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==',
      dev: true,
    },
    'escodegen': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz',
      integrity: 'sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==',
      dev: true,
      requires: {
        'esprima': '^4.0.1',
        'estraverse': '^5.2.0',
        'esutils': '^2.0.2',
        'optionator': '^0.8.1',
        'source-map': '~0.6.1',
      },
    },
    'esno': {
      version: '0.14.1',
      resolved: 'https://registry.npmjs.org/esno/-/esno-0.14.1.tgz',
      integrity: 'sha512-yDFYw6dGUjCT1qKsdG7WOc/RzIh/qwxUEVZ+ohCltaxBxEFMNqeqbQL9xjRl6Yvdwrfc5OCjUA9JbFmuu/8BKg==',
      dev: true,
      requires: {
        'cross-spawn': '^7.0.3',
        'esbuild': '>=0.13.0',
        'esbuild-node-loader': '^0.6.5',
        'esbuild-register': '^3.3.2',
        'import-meta-resolve': '^1.1.1',
      },
    },
    'esprima': {
      version: '4.0.1',
      resolved: 'https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz',
      integrity: 'sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==',
      dev: true,
    },
    'estraverse': {
      version: '5.3.0',
      resolved: 'https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz',
      integrity: 'sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==',
      dev: true,
    },
    'estree-walker': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/estree-walker/-/estree-walker-2.0.2.tgz',
      integrity: 'sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==',
    },
    'esutils': {
      version: '2.0.3',
      resolved: 'https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz',
      integrity: 'sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==',
      dev: true,
    },
    'fast-levenshtein': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz',
      integrity: 'sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==',
      dev: true,
    },
    'form-data': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/form-data/-/form-data-4.0.0.tgz',
      integrity: 'sha512-ETEklSGi5t0QMZuiXoA/Q6vcnxcLQP5vdugSpuAyi6SVGi2clPPp+xgEhuMaHC+zGgn31Kd235W35f7Hykkaww==',
      dev: true,
      requires: {
        'asynckit': '^0.4.0',
        'combined-stream': '^1.0.8',
        'mime-types': '^2.1.12',
      },
    },
    'fsevents': {
      version: '2.3.2',
      resolved: 'https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz',
      integrity: 'sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==',
      dev: true,
      optional: true,
    },
    'function-bind': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz',
      integrity: 'sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==',
      dev: true,
    },
    'gensync': {
      version: '1.0.0-beta.2',
      resolved: 'https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz',
      integrity: 'sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==',
      dev: true,
    },
    'get-caller-file': {
      version: '2.0.5',
      resolved: 'https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz',
      integrity: 'sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==',
      dev: true,
    },
    'get-func-name': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.0.tgz',
      integrity: 'sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig==',
      dev: true,
    },
    'globals': {
      version: '11.12.0',
      resolved: 'https://registry.npmjs.org/globals/-/globals-11.12.0.tgz',
      integrity: 'sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==',
      dev: true,
    },
    'has': {
      version: '1.0.3',
      resolved: 'https://registry.npmjs.org/has/-/has-1.0.3.tgz',
      integrity: 'sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==',
      dev: true,
      requires: {
        'function-bind': '^1.1.1',
      },
    },
    'has-flag': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz',
      integrity: 'sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==',
      dev: true,
    },
    'html-encoding-sniffer': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-3.0.0.tgz',
      integrity: 'sha512-oWv4T4yJ52iKrufjnyZPkrN0CH3QnrUqdB6In1g5Fe1mia8GmF36gnfNySxoZtxD5+NmYw1EElVXiBk93UeskA==',
      dev: true,
      requires: {
        'whatwg-encoding': '^2.0.0',
      },
    },
    'html-tags': {
      version: '3.2.0',
      resolved: 'https://registry.npmjs.org/html-tags/-/html-tags-3.2.0.tgz',
      integrity: 'sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==',
      dev: true,
    },
    'http-proxy-agent': {
      version: '5.0.0',
      resolved: 'https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-5.0.0.tgz',
      integrity: 'sha512-n2hY8YdoRE1i7r6M0w9DIw5GgZN0G25P8zLCRQ8rjXtTU3vsNFBI/vWK/UIeE6g5MUUz6avwAPXmL6Fy9D/90w==',
      dev: true,
      requires: {
        '@tootallnate/once': '2',
        'agent-base': '6',
        'debug': '4',
      },
    },
    'https-proxy-agent': {
      version: '5.0.1',
      resolved: 'https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz',
      integrity: 'sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==',
      dev: true,
      requires: {
        'agent-base': '6',
        'debug': '4',
      },
    },
    'iconv-lite': {
      version: '0.6.3',
      resolved: 'https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.3.tgz',
      integrity: 'sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==',
      dev: true,
      requires: {
        'safer-buffer': '>= 2.1.2 < 3.0.0',
      },
    },
    'import-meta-resolve': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-1.1.1.tgz',
      integrity: 'sha512-JiTuIvVyPaUg11eTrNDx5bgQ/yMKMZffc7YSjvQeSMXy58DO2SQ8BtAf3xteZvmzvjYh14wnqNjL8XVeDy2o9A==',
      dev: true,
      requires: {
        builtins: '^4.0.0',
      },
    },
    'is-core-module': {
      version: '2.9.0',
      resolved: 'https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz',
      integrity: 'sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==',
      dev: true,
      requires: {
        has: '^1.0.3',
      },
    },
    'is-fullwidth-code-point': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz',
      integrity: 'sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==',
      dev: true,
    },
    'is-potential-custom-element-name': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz',
      integrity: 'sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==',
      dev: true,
    },
    'isexe': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz',
      integrity: 'sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==',
      dev: true,
    },
    'js-tokens': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz',
      integrity: 'sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==',
      dev: true,
    },
    'jsdom': {
      version: '20.0.0',
      resolved: 'https://registry.npmjs.org/jsdom/-/jsdom-20.0.0.tgz',
      integrity: 'sha512-x4a6CKCgx00uCmP+QakBDFXwjAJ69IkkIWHmtmjd3wvXPcdOS44hfX2vqkOQrVrq8l9DhNNADZRXaCEWvgXtVA==',
      dev: true,
      requires: {
        'abab': '^2.0.6',
        'acorn': '^8.7.1',
        'acorn-globals': '^6.0.0',
        'cssom': '^0.5.0',
        'cssstyle': '^2.3.0',
        'data-urls': '^3.0.2',
        'decimal.js': '^10.3.1',
        'domexception': '^4.0.0',
        'escodegen': '^2.0.0',
        'form-data': '^4.0.0',
        'html-encoding-sniffer': '^3.0.0',
        'http-proxy-agent': '^5.0.0',
        'https-proxy-agent': '^5.0.1',
        'is-potential-custom-element-name': '^1.0.1',
        'nwsapi': '^2.2.0',
        'parse5': '^7.0.0',
        'saxes': '^6.0.0',
        'symbol-tree': '^3.2.4',
        'tough-cookie': '^4.0.0',
        'w3c-hr-time': '^1.0.2',
        'w3c-xmlserializer': '^3.0.0',
        'webidl-conversions': '^7.0.0',
        'whatwg-encoding': '^2.0.0',
        'whatwg-mimetype': '^3.0.0',
        'whatwg-url': '^11.0.0',
        'ws': '^8.8.0',
        'xml-name-validator': '^4.0.0',
      },
    },
    'jsesc': {
      version: '2.5.2',
      resolved: 'https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz',
      integrity: 'sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==',
      dev: true,
    },
    'json5': {
      version: '2.2.1',
      resolved: 'https://registry.npmjs.org/json5/-/json5-2.2.1.tgz',
      integrity: 'sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==',
      dev: true,
    },
    'kolorist': {
      version: '1.5.1',
      resolved: 'https://registry.npmjs.org/kolorist/-/kolorist-1.5.1.tgz',
      integrity: 'sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==',
      dev: true,
    },
    'levn': {
      version: '0.3.0',
      resolved: 'https://registry.npmjs.org/levn/-/levn-0.3.0.tgz',
      integrity: 'sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==',
      dev: true,
      requires: {
        'prelude-ls': '~1.1.2',
        'type-check': '~0.3.2',
      },
    },
    'local-pkg': {
      version: '0.4.1',
      resolved: 'https://registry.npmjs.org/local-pkg/-/local-pkg-0.4.1.tgz',
      integrity: 'sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==',
      dev: true,
    },
    'lodash': {
      version: '4.17.21',
      resolved: 'https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz',
      integrity: 'sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==',
      dev: true,
    },
    'loupe': {
      version: '2.3.4',
      resolved: 'https://registry.npmjs.org/loupe/-/loupe-2.3.4.tgz',
      integrity: 'sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ==',
      dev: true,
      requires: {
        'get-func-name': '^2.0.0',
      },
    },
    'lru-cache': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz',
      integrity: 'sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==',
      dev: true,
      requires: {
        yallist: '^4.0.0',
      },
    },
    'magic-string': {
      version: '0.26.2',
      resolved: 'https://registry.npmjs.org/magic-string/-/magic-string-0.26.2.tgz',
      integrity: 'sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==',
      dev: true,
      requires: {
        'sourcemap-codec': '^1.4.8',
      },
    },
    'mime-db': {
      version: '1.52.0',
      resolved: 'https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz',
      integrity: 'sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==',
      dev: true,
    },
    'mime-types': {
      version: '2.1.35',
      resolved: 'https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz',
      integrity: 'sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==',
      dev: true,
      requires: {
        'mime-db': '1.52.0',
      },
    },
    'mrmime': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/mrmime/-/mrmime-1.0.1.tgz',
      integrity: 'sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==',
      dev: true,
    },
    'ms': {
      version: '2.1.2',
      resolved: 'https://registry.npmjs.org/ms/-/ms-2.1.2.tgz',
      integrity: 'sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==',
      dev: true,
    },
    'nanoid': {
      version: '3.3.4',
      resolved: 'https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz',
      integrity: 'sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==',
    },
    'node-releases': {
      version: '2.0.6',
      resolved: 'https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz',
      integrity: 'sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==',
      dev: true,
    },
    'nwsapi': {
      version: '2.2.1',
      resolved: 'https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz',
      integrity: 'sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==',
      dev: true,
    },
    'optionator': {
      version: '0.8.3',
      resolved: 'https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz',
      integrity: 'sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==',
      dev: true,
      requires: {
        'deep-is': '~0.1.3',
        'fast-levenshtein': '~2.0.6',
        'levn': '~0.3.0',
        'prelude-ls': '~1.1.2',
        'type-check': '~0.3.2',
        'word-wrap': '~1.2.3',
      },
    },
    'parse5': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/parse5/-/parse5-7.0.0.tgz',
      integrity: 'sha512-y/t8IXSPWTuRZqXc0ajH/UwDj4mnqLEbSttNbThcFhGrZuOyoyvNBO85PBp2jQa55wY9d07PBNjsK8ZP3K5U6g==',
      dev: true,
      requires: {
        entities: '^4.3.0',
      },
    },
    'path-key': {
      version: '3.1.1',
      resolved: 'https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz',
      integrity: 'sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==',
      dev: true,
    },
    'path-parse': {
      version: '1.0.7',
      resolved: 'https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz',
      integrity: 'sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==',
      dev: true,
    },
    'pathval': {
      version: '1.1.1',
      resolved: 'https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz',
      integrity: 'sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==',
      dev: true,
    },
    'picocolors': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz',
      integrity: 'sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==',
    },
    'postcss': {
      version: '8.4.14',
      resolved: 'https://registry.npmjs.org/postcss/-/postcss-8.4.14.tgz',
      integrity: 'sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==',
      requires: {
        'nanoid': '^3.3.4',
        'picocolors': '^1.0.0',
        'source-map-js': '^1.0.2',
      },
    },
    'prelude-ls': {
      version: '1.1.2',
      resolved: 'https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz',
      integrity: 'sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==',
      dev: true,
    },
    'psl': {
      version: '1.9.0',
      resolved: 'https://registry.npmjs.org/psl/-/psl-1.9.0.tgz',
      integrity: 'sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==',
      dev: true,
    },
    'punycode': {
      version: '2.1.1',
      resolved: 'https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz',
      integrity: 'sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==',
      dev: true,
    },
    'require-directory': {
      version: '2.1.1',
      resolved: 'https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz',
      integrity: 'sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==',
      dev: true,
    },
    'resolve': {
      version: '1.22.1',
      resolved: 'https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz',
      integrity: 'sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==',
      dev: true,
      requires: {
        'is-core-module': '^2.9.0',
        'path-parse': '^1.0.7',
        'supports-preserve-symlinks-flag': '^1.0.0',
      },
    },
    'rollup': {
      version: '2.76.0',
      resolved: 'https://registry.npmjs.org/rollup/-/rollup-2.76.0.tgz',
      integrity: 'sha512-9jwRIEY1jOzKLj3nsY/yot41r19ITdQrhs+q3ggNWhr9TQgduHqANvPpS32RNpzGklJu3G1AJfvlZLi/6wFgWA==',
      dev: true,
      requires: {
        fsevents: '~2.3.2',
      },
    },
    'rxjs': {
      version: '7.5.5',
      resolved: 'https://registry.npmjs.org/rxjs/-/rxjs-7.5.5.tgz',
      integrity: 'sha512-sy+H0pQofO95VDmFLzyaw9xNJU4KTRSwQIGM6+iG3SypAtCiLDzpeG8sJrNCWn2Up9km+KhkvTdbkrdy+yzZdw==',
      dev: true,
      requires: {
        tslib: '^2.1.0',
      },
    },
    'safe-buffer': {
      version: '5.1.2',
      resolved: 'https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz',
      integrity: 'sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==',
      dev: true,
    },
    'safer-buffer': {
      version: '2.1.2',
      resolved: 'https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz',
      integrity: 'sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==',
      dev: true,
    },
    'saxes': {
      version: '6.0.0',
      resolved: 'https://registry.npmjs.org/saxes/-/saxes-6.0.0.tgz',
      integrity: 'sha512-xAg7SOnEhrm5zI3puOOKyy1OMcMlIJZYNJY7xLBwSze0UjhPLnWfj2GF2EpT0jmzaJKIWKHLsaSSajf35bcYnA==',
      dev: true,
      requires: {
        xmlchars: '^2.2.0',
      },
    },
    'semver': {
      version: '6.3.0',
      resolved: 'https://registry.npmjs.org/semver/-/semver-6.3.0.tgz',
      integrity: 'sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==',
      dev: true,
    },
    'shebang-command': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz',
      integrity: 'sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==',
      dev: true,
      requires: {
        'shebang-regex': '^3.0.0',
      },
    },
    'shebang-regex': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz',
      integrity: 'sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==',
      dev: true,
    },
    'shell-quote': {
      version: '1.7.3',
      resolved: 'https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.3.tgz',
      integrity: 'sha512-Vpfqwm4EnqGdlsBFNmHhxhElJYrdfcxPThu+ryKS5J8L/fhAwLazFZtq+S+TWZ9ANj2piSQLGj6NQg+lKPmxrw==',
      dev: true,
    },
    'sirv': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/sirv/-/sirv-2.0.2.tgz',
      integrity: 'sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==',
      dev: true,
      requires: {
        '@polka/url': '^1.0.0-next.20',
        'mrmime': '^1.0.0',
        'totalist': '^3.0.0',
      },
    },
    'source-map': {
      version: '0.6.1',
      resolved: 'https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz',
      integrity: 'sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==',
    },
    'source-map-js': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/source-map-js/-/source-map-js-1.0.2.tgz',
      integrity: 'sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==',
    },
    'sourcemap-codec': {
      version: '1.4.8',
      resolved: 'https://registry.npmjs.org/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz',
      integrity: 'sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==',
    },
    'spawn-command': {
      version: '0.0.2-1',
      resolved: 'https://registry.npmjs.org/spawn-command/-/spawn-command-0.0.2-1.tgz',
      integrity: 'sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==',
      dev: true,
    },
    'string-width': {
      version: '4.2.3',
      resolved: 'https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz',
      integrity: 'sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==',
      dev: true,
      requires: {
        'emoji-regex': '^8.0.0',
        'is-fullwidth-code-point': '^3.0.0',
        'strip-ansi': '^6.0.1',
      },
    },
    'strip-ansi': {
      version: '6.0.1',
      resolved: 'https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz',
      integrity: 'sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==',
      dev: true,
      requires: {
        'ansi-regex': '^5.0.1',
      },
    },
    'supports-color': {
      version: '8.1.1',
      resolved: 'https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz',
      integrity: 'sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==',
      dev: true,
      requires: {
        'has-flag': '^4.0.0',
      },
    },
    'supports-preserve-symlinks-flag': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz',
      integrity: 'sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==',
      dev: true,
    },
    'svg-tags': {
      version: '1.0.0',
      resolved: 'https://registry.npmjs.org/svg-tags/-/svg-tags-1.0.0.tgz',
      integrity: 'sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==',
      dev: true,
    },
    'symbol-tree': {
      version: '3.2.4',
      resolved: 'https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz',
      integrity: 'sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==',
      dev: true,
    },
    'tinypool': {
      version: '0.2.2',
      resolved: 'https://registry.npmjs.org/tinypool/-/tinypool-0.2.2.tgz',
      integrity: 'sha512-tp4n5OARNL3v8ntdJUyo5NsDfwvUtu8isB43USjrsQxQrADDKY6UGBkmFaw/2vNmEt8S/uSm2U5FhkiK1eAFGw==',
      dev: true,
    },
    'tinyspy': {
      version: '0.3.3',
      resolved: 'https://registry.npmjs.org/tinyspy/-/tinyspy-0.3.3.tgz',
      integrity: 'sha512-gRiUR8fuhUf0W9lzojPf1N1euJYA30ISebSfgca8z76FOvXtVXqd5ojEIaKLWbDQhAaC3ibxZIjqbyi4ybjcTw==',
      dev: true,
    },
    'to-fast-properties': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz',
      integrity: 'sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==',
      dev: true,
    },
    'totalist': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/totalist/-/totalist-3.0.0.tgz',
      integrity: 'sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==',
      dev: true,
    },
    'tough-cookie': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz',
      integrity: 'sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==',
      dev: true,
      requires: {
        psl: '^1.1.33',
        punycode: '^2.1.1',
        universalify: '^0.1.2',
      },
    },
    'tr46': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/tr46/-/tr46-3.0.0.tgz',
      integrity: 'sha512-l7FvfAHlcmulp8kr+flpQZmVwtu7nfRV7NZujtN0OqES8EL4O4e0qqzL0DC5gAvx/ZC/9lk6rhcUwYvkBnBnYA==',
      dev: true,
      requires: {
        punycode: '^2.1.1',
      },
    },
    'tree-kill': {
      version: '1.2.2',
      resolved: 'https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz',
      integrity: 'sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==',
      dev: true,
    },
    'tslib': {
      version: '2.4.0',
      resolved: 'https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz',
      integrity: 'sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==',
      dev: true,
    },
    'type-check': {
      version: '0.3.2',
      resolved: 'https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz',
      integrity: 'sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==',
      dev: true,
      requires: {
        'prelude-ls': '~1.1.2',
      },
    },
    'type-detect': {
      version: '4.0.8',
      resolved: 'https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz',
      integrity: 'sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==',
      dev: true,
    },
    'typescript': {
      version: '4.7.4',
      resolved: 'https://registry.npmjs.org/typescript/-/typescript-4.7.4.tgz',
      integrity: 'sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==',
      dev: true,
    },
    'universalify': {
      version: '0.1.2',
      resolved: 'https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz',
      integrity: 'sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==',
      dev: true,
    },
    'update-browserslist-db': {
      version: '1.0.4',
      resolved: 'https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.4.tgz',
      integrity: 'sha512-jnmO2BEGUjsMOe/Fg9u0oczOe/ppIDZPebzccl1yDWGLFP16Pa1/RM5wEoKYPG2zstNcDuAStejyxsOuKINdGA==',
      dev: true,
      requires: {
        escalade: '^3.1.1',
        picocolors: '^1.0.0',
      },
    },
    'vite': {
      version: '2.9.14',
      resolved: 'https://registry.npmjs.org/vite/-/vite-2.9.14.tgz',
      integrity: 'sha512-P/UCjSpSMcE54r4mPak55hWAZPlyfS369svib/gpmz8/01L822lMPOJ/RYW6tLCe1RPvMvOsJ17erf55bKp4Hw==',
      dev: true,
      requires: {
        esbuild: '^0.14.27',
        fsevents: '~2.3.2',
        postcss: '^8.4.13',
        resolve: '^1.22.0',
        rollup: '^2.59.0',
      },
    },
    'vite-plugin-vue-inspector': {
      version: '1.0.1',
      resolved: 'https://registry.npmjs.org/vite-plugin-vue-inspector/-/vite-plugin-vue-inspector-1.0.1.tgz',
      integrity: 'sha512-oJGYC3xuuWmN7QkOpTmVk8KAOnXUGsklUscTAnSzGdLKm73G5r1ZWVQmc28BHNrZBY/7RSorhpuXbcPrO+Kovw==',
      dev: true,
      requires: {
        '@babel/core': '^7.17.8',
        '@babel/plugin-syntax-import-meta': '^7.10.4',
        '@babel/plugin-transform-typescript': '^7.16.8',
        '@vue/babel-plugin-jsx': '^1.1.1',
        '@vue/compiler-dom': '^3.2.31',
        'chalk': '4.1.2',
        'esno': '^0.14.1',
        'kolorist': '^1.5.1',
        'magic-string': '^0.26.1',
        'shell-quote': '^1.7.3',
      },
    },
    'vitest': {
      version: '0.17.1',
      resolved: 'https://registry.npmjs.org/vitest/-/vitest-0.17.1.tgz',
      integrity: 'sha512-d6NsFC6FPmZ5XdiSYfW5rwJ/b8060wqe2steNNlVbhO69HWma6CucIm5g7PXlCSkmKvrdEbUsZHPAarlH83VGw==',
      dev: true,
      requires: {
        '@types/chai': '^4.3.1',
        '@types/chai-subset': '^1.3.3',
        '@types/node': '*',
        'chai': '^4.3.6',
        'debug': '^4.3.4',
        'local-pkg': '^0.4.1',
        'tinypool': '^0.2.1',
        'tinyspy': '^0.3.3',
        'vite': '^2.9.12 || ^3.0.0-0',
      },
    },
    'vue': {
      version: '3.2.37',
      resolved: 'https://registry.npmjs.org/vue/-/vue-3.2.37.tgz',
      integrity: 'sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==',
      requires: {
        '@vue/compiler-dom': '3.2.37',
        '@vue/compiler-sfc': '3.2.37',
        '@vue/runtime-dom': '3.2.37',
        '@vue/server-renderer': '3.2.37',
        '@vue/shared': '3.2.37',
      },
    },
    'w3c-hr-time': {
      version: '1.0.2',
      resolved: 'https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz',
      integrity: 'sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==',
      dev: true,
      requires: {
        'browser-process-hrtime': '^1.0.0',
      },
    },
    'w3c-xmlserializer': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-3.0.0.tgz',
      integrity: 'sha512-3WFqGEgSXIyGhOmAFtlicJNMjEps8b1MG31NCA0/vOF9+nKMUW1ckhi9cnNHmf88Rzw5V+dwIwsm2C7X8k9aQg==',
      dev: true,
      requires: {
        'xml-name-validator': '^4.0.0',
      },
    },
    'webidl-conversions': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-7.0.0.tgz',
      integrity: 'sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==',
      dev: true,
    },
    'whatwg-encoding': {
      version: '2.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-2.0.0.tgz',
      integrity: 'sha512-p41ogyeMUrw3jWclHWTQg1k05DSVXPLcVxRTYsXUk+ZooOCZLcoYgPZ/HL/D/N+uQPOtcp1me1WhBEaX02mhWg==',
      dev: true,
      requires: {
        'iconv-lite': '0.6.3',
      },
    },
    'whatwg-mimetype': {
      version: '3.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-3.0.0.tgz',
      integrity: 'sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==',
      dev: true,
    },
    'whatwg-url': {
      version: '11.0.0',
      resolved: 'https://registry.npmjs.org/whatwg-url/-/whatwg-url-11.0.0.tgz',
      integrity: 'sha512-RKT8HExMpoYx4igMiVMY83lN6UeITKJlBQ+vR/8ZJ8OCdSiN3RwCq+9gH0+Xzj0+5IrM6i4j/6LuvzbZIQgEcQ==',
      dev: true,
      requires: {
        'tr46': '^3.0.0',
        'webidl-conversions': '^7.0.0',
      },
    },
    'which': {
      version: '2.0.2',
      resolved: 'https://registry.npmjs.org/which/-/which-2.0.2.tgz',
      integrity: 'sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==',
      dev: true,
      requires: {
        isexe: '^2.0.0',
      },
    },
    'word-wrap': {
      version: '1.2.3',
      resolved: 'https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz',
      integrity: 'sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==',
      dev: true,
    },
    'wrap-ansi': {
      version: '7.0.0',
      resolved: 'https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz',
      integrity: 'sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==',
      dev: true,
      requires: {
        'ansi-styles': '^4.0.0',
        'string-width': '^4.1.0',
        'strip-ansi': '^6.0.0',
      },
    },
    'ws': {
      version: '8.8.0',
      resolved: 'https://registry.npmjs.org/ws/-/ws-8.8.0.tgz',
      integrity: 'sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==',
      dev: true,
    },
    'xml-name-validator': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-4.0.0.tgz',
      integrity: 'sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==',
      dev: true,
    },
    'xmlchars': {
      version: '2.2.0',
      resolved: 'https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz',
      integrity: 'sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==',
      dev: true,
    },
    'y18n': {
      version: '5.0.8',
      resolved: 'https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz',
      integrity: 'sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==',
      dev: true,
    },
    'yallist': {
      version: '4.0.0',
      resolved: 'https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz',
      integrity: 'sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==',
      dev: true,
    },
    'yargs': {
      version: '17.5.1',
      resolved: 'https://registry.npmjs.org/yargs/-/yargs-17.5.1.tgz',
      integrity: 'sha512-t6YAJcxDkNX7NFYiVtKvWUz8l+PaKTLiL63mJYWR2GnHq2gjEWISzsLp9wg3aY36dY1j+gfIEL3pIF+XlJJfbA==',
      dev: true,
      requires: {
        'cliui': '^7.0.2',
        'escalade': '^3.1.1',
        'get-caller-file': '^2.0.5',
        'require-directory': '^2.1.1',
        'string-width': '^4.2.3',
        'y18n': '^5.0.5',
        'yargs-parser': '^21.0.0',
      },
    },
    'yargs-parser': {
      version: '21.0.1',
      resolved: 'https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.0.1.tgz',
      integrity: 'sha512-9BK1jFpLzJROCI5TzwZL/TU4gqjK5xiHV/RfWLOahrjAko/e4DJkRDZQXfvqAsiZzzYhgAzbgz6lg48jcm4GLg==',
      dev: true,
    },
  },
},
)
